heap profile: 47: 4632600 [4051970: 60109723776] @ heap/1048576 0: 0 [65: 1040] @ 0xec69cf 0xec72b7 0xec718a 0xea9e53 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xec69ce github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x10e github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:152 # 0xec72b6 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).trackCacheKeyQueryCount+0x76 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:97 # 0xec7189 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Get+0x29 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:106 # 0xea9e52 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:246 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [8: 218112] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6c015c 0x6c0137 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6c015b io.ReadFull+0xfb io/io.go:354 # 0x6c0136 net/http.(*http2Framer).ReadFrame+0xd6 net/http/h2_bundle.go:2080 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 16] @ 0x48dedd 0x48dda6 0x48db1c 0xa26fad 0xa25e27 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0xa26fac github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter+0x18c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:482 # 0xa25e26 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x766 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:201 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 160] @ 0x50e333 0x50e2fe 0x50f059 0x511ea5 0x5133ba 0x513bd8 0x51665e 0x5107d3 0x5dcdaa 0x5133a3 0x513bd8 0x51665e 0x5107d3 0xa5806c 0x5133a3 0x513bd8 0x51665e 0x5107d3 0x783165 0xa58994 0xa5893e 0xa3b1b6 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x50e332 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x50e2fd fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x50f058 fmt.(*fmt).fmtS+0x38 fmt/format.go:362 # 0x511ea4 fmt.(*pp).fmtString+0xc4 fmt/print.go:497 # 0x5133b9 fmt.(*pp).handleMethods+0x3f9 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x5dcda9 net/url.(*Error).Error+0xa9 net/url/url.go:32 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xa5806b github.com/0xERR0R/blocky/lists.(*TransientError).Error+0x4b github.com/0xERR0R/blocky/lists/downloader.go:22 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x783164 github.com/sirupsen/logrus.(*Entry).Logf+0x44 github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xa58993 github.com/sirupsen/logrus.(*Entry).Warnf+0x3b3 github.com/sirupsen/logrus@v1.9.3/entry.go:370 # 0xa5893d github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0x35d github.com/0xERR0R/blocky/lists/downloader.go:101 # 0xa3b1b5 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 512] @ 0xf572c5 0xf5727e 0xf57282 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf572c4 crypto/internal/fips140/bigmod.(*Nat).reset+0xc4 crypto/internal/fips140/bigmod/nat.go:96 # 0xf5727d crypto/internal/fips140/bigmod.(*Nat).set+0x7d crypto/internal/fips140/bigmod/nat.go:132 # 0xf57281 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x81 crypto/internal/fips140/bigmod/nat.go:1048 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 96] @ 0x566425 0x64919d 0x64903d 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64919c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1a1c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64903c crypto/tls.(*clientHelloMsg).marshalMsg+0x18bc crypto/tls/handshake_messages.go:210 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 32] @ 0xf54225 0xf53dea 0x5753e5 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf54224 crypto/internal/fips140/bigmod.newModulus+0x24 crypto/internal/fips140/bigmod/nat.go:570 # 0xf53de9 crypto/internal/fips140/bigmod.NewModulus+0x89 crypto/internal/fips140/bigmod/nat.go:552 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0xa06d8a 0xa069fe 0xa014bd 0xa01417 0xa00559 0xa039e5 0x4835e1 # 0xa06d89 github.com/prometheus/client_golang/prometheus.populateMetric+0x1a9 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:199 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0xa014bc github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0xebc github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa01416 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xe16 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:76 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1: 64] @ 0xa512f6 0xa4ff25 0xa52d9c 0xa52d89 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa512f5 golang.org/x/net/idna.encode+0x55 golang.org/x/net@v0.40.0/idna/punycode.go:106 # 0xa4ff24 golang.org/x/net/idna.(*Profile).process+0x6c4 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:400 # 0xa52d9b golang.org/x/net/idna.(*Profile).ToASCII+0x9b golang.org/x/net@v0.40.0/idna/idna10.0.0.go:229 # 0xa52d88 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x88 github.com/0xERR0R/blocky/lists/parsers/hosts.go:244 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 208] @ 0x50d69a 0x48dbb1 0x51021e 0x5107b0 0xa5806c 0x5133a3 0x513bd8 0x51665e 0x5107d3 0x783165 0xa58994 0xa5893e 0xa3b1b6 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x50d699 fmt.init.func1+0x19 fmt/print.go:147 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x5107af fmt.Sprintf+0x2f fmt/print.go:238 # 0xa5806b github.com/0xERR0R/blocky/lists.(*TransientError).Error+0x4b github.com/0xERR0R/blocky/lists/downloader.go:22 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x783164 github.com/sirupsen/logrus.(*Entry).Logf+0x44 github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xa58993 github.com/sirupsen/logrus.(*Entry).Warnf+0x3b3 github.com/sirupsen/logrus@v1.9.3/entry.go:370 # 0xa5893d github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0x35d github.com/0xERR0R/blocky/lists/downloader.go:101 # 0xa3b1b5 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 48] @ 0x6b2eff 0x6b2bfe 0xa58395 0xa58380 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x6b2efe net/http.(*Client).do.func2+0xde net/http/client.go:628 # 0x6b2bfd net/http.(*Client).do+0xf3d net/http/client.go:734 # 0xa58394 net/http.(*Client).Do+0x74 net/http/client.go:587 # 0xa5837f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f github.com/0xERR0R/blocky/lists/downloader.go:66 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 112] @ 0x7caefa 0x7caf69 0x7cb025 0xeb869e 0xeb8565 0xea7465 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea7464 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 github.com/0xERR0R/blocky/resolver/bootstrap.go:237 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 704] @ 0x51eb74 0x51e59d 0x51e779 0x73defb 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73defa encoding/json.mapEncoder.encode+0x49a encoding/json/encode.go:782 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 144] @ 0x479353 0x408ec5 0x408eb8 0x40d054 0x602734 0x601725 0x5fde65 0x640a1d 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x602733 crypto/x509.newPolicyGraphNode+0x22f3 crypto/x509/verify.go:1282 # 0x601724 crypto/x509.policiesValid+0x12e4 crypto/x509/verify.go:1478 # 0x5fde64 crypto/x509.(*Certificate).Verify+0x4a4 crypto/x509/verify.go:848 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0x83a1b3 0x83a178 0x7eb06a 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x83a1b2 github.com/miekg/dns.cloneSlice[...]+0x52 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x83a177 github.com/miekg/dns.(*NSEC3).copy+0x17 github.com/miekg/dns@v1.1.66/ztypes.go:1110 # 0x7eb069 github.com/miekg/dns.(*Msg).CopyTo+0x369 github.com/miekg/dns@v1.1.66/msg.go:1093 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 288] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xea341a 0xea332d 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea3419 github.com/sirupsen/logrus.(*Entry).WithField+0x679 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea332c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x58c github.com/0xERR0R/blocky/resolver/blocking_resolver.go:375 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 24] @ 0x811217 0x83b748 0x838c59 0x7eaf66 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x811216 github.com/miekg/dns.(*SVCBAlpn).copy+0xb6 github.com/miekg/dns@v1.1.66/svcb.go:479 # 0x83b747 github.com/miekg/dns.(*SVCB).copy+0x87 github.com/miekg/dns@v1.1.66/ztypes.go:1256 # 0x838c58 github.com/miekg/dns.(*HTTPS).copy+0x18 github.com/miekg/dns@v1.1.66/ztypes.go:984 # 0x7eaf65 github.com/miekg/dns.(*Msg).CopyTo+0x265 github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 240] @ 0x510b11 0x8439da 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x510b11 0x8439da 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 112] @ 0x47f97c 0x4a5df5 0x6dd927 0x6ddbd8 0x733ea5 0x4835e1 # 0x47f97b time.newTimer+0x3b runtime/time.go:365 # 0x4a5df4 time.AfterFunc+0x34 time/sleep.go:211 # 0x6dd926 net/http.(*http2ClientConn).closeConn+0x66 net/http/h2_bundle.go:8557 # 0x6ddbd7 net/http.(*http2ClientConn).closeIfIdle+0x177 net/http/h2_bundle.go:8588 # 0x733ea4 net/http.(*http2ClientConn).onIdleTimeout+0x24 net/http/h2_bundle.go:8553 0: 0 [1: 128] @ 0x5756da 0x5756e6 0x523a7d 0x6234b4 0x645734 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5756d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:139 # 0x5756e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x6234b3 crypto/tls.signedMessage+0x33 crypto/tls/auth.go:90 # 0x645733 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x513 crypto/tls/handshake_client_tls13.go:689 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 2048] @ 0x6246de 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6246dd crypto/tls.(*certCache).newCert+0x3d crypto/tls/cache.go:81 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 32] @ 0x4619b2 0x461045 0x461265 0x7d99ea 0x813a49 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7d99e9 github.com/miekg/dns.(*RR_Header).String+0x129 github.com/miekg/dns@v1.1.66/dns.go:92 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0x4080f2 0x479449 0x7817de 0xeb8637 0xeb8711 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xeb8636 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 github.com/0xERR0R/blocky/resolver/resolver.go:198 # 0xeb8710 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 github.com/0xERR0R/blocky/resolver/resolver.go:206 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 288] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x781b05 0x78527d 0x785128 0xa58690 0xa5865a 0xa58659 0xa3b1b6 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x781b04 github.com/sirupsen/logrus.(*Entry).WithFields+0x384 github.com/sirupsen/logrus@v1.9.3/entry.go:147 # 0x78527c github.com/sirupsen/logrus.(*Entry).WithField+0x17c github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x785127 github.com/sirupsen/logrus.(*Logger).WithField+0x27 github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa5868f github.com/0xERR0R/blocky/log.PrefixedLog+0xaf github.com/0xERR0R/blocky/log/logger.go:72 # 0xa58659 github.com/0xERR0R/blocky/lists.logger+0x79 github.com/0xERR0R/blocky/lists/list_cache.go:103 # 0xa58658 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0x78 github.com/0xERR0R/blocky/lists/downloader.go:95 # 0xa3b1b5 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 24] @ 0x6aed7a 0x48dbb1 0x6edc79 0x6ee125 0x7019f0 0x701784 0x6fc097 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x6913e8 0x6913cc 0x692605 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x6aed79 net/http.init.func14+0x19 net/http/header.go:161 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x6edc78 net/http.Header.sortedKeyValues+0x38 net/http/header.go:168 # 0x6ee124 net/http.Header.writeSubset+0xc4 net/http/header.go:195 # 0x7019ef net/http.Header.WriteSubset+0x190f net/http/header.go:187 # 0x701783 net/http.(*chunkWriter).writeHeader+0x16a3 net/http/server.go:1577 # 0x6fc096 net/http.(*chunkWriter).Write+0x36 net/http/server.go:376 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x6913e7 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x6913cb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x692604 compress/flate.(*huffmanBitWriter).writeTokens+0x224 compress/flate/huffman_bit_writer.go:589 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 1280] @ 0x51eb74 0x51e59d 0x51e779 0x73d23b 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73d23a encoding/json.stringEncoder+0x3da encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 24] @ 0x7efad3 0x7ef981 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7efad2 github.com/miekg/dns.makeSVCBKeyValue+0x3b2 github.com/miekg/dns@v1.1.66/svcb.go:201 # 0x7ef980 github.com/miekg/dns.unpackDataSVCB+0x260 github.com/miekg/dns@v1.1.66/msg_helpers.go:599 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 64] @ 0x71cf9c 0x71cf4a 0x71ac18 0x71aa55 0x4835e1 # 0x71cf9b bufio.NewWriterSize+0x167b bufio/bufio.go:599 # 0x71cf49 net/http.(*Transport).dialConn+0x1629 net/http/transport.go:1942 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 48] @ 0x4793fa 0x47940f 0xa3aa1b 0xa3aa16 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa3aa1a github.com/avast/retry-go/v4.newDefaultRetryConfig+0x3a github.com/avast/retry-go/v4@v4.6.1/retry.go:228 # 0xa3aa15 github.com/avast/retry-go/v4.DoWithData[...]+0x35 github.com/avast/retry-go/v4@v4.6.1/retry.go:128 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0x812fd2 0x83b748 0x838c59 0x7eaf66 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x812fd1 github.com/miekg/dns.(*SVCBIPv6Hint).copy+0x31 github.com/miekg/dns@v1.1.66/svcb.go:760 # 0x83b747 github.com/miekg/dns.(*SVCB).copy+0x87 github.com/miekg/dns@v1.1.66/ztypes.go:1256 # 0x838c58 github.com/miekg/dns.(*HTTPS).copy+0x18 github.com/miekg/dns@v1.1.66/ztypes.go:984 # 0x7eaf65 github.com/miekg/dns.(*Msg).CopyTo+0x265 github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 64] @ 0x51e605 0x51e779 0x6a6be5 0x6e3f08 0x6e31f1 0x6e3386 0x6e2eec 0x6e09a9 0x6dfec5 0x6df796 0x4835e1 # 0x51e604 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:137 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x6a6be4 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x3e4 vendor/golang.org/x/net/http2/hpack/encode.go:77 # 0x6e3f07 net/http.(*http2ClientConn).writeHeader+0x147 net/http/h2_bundle.go:9751 # 0x6e31f0 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 net/http/h2_bundle.go:9685 # 0x6e3385 net/http.(*http2ClientConn).encodeHeaders.func1+0xa5 net/http/h2_bundle.go:9571 # 0x6e2eeb net/http.(*http2ClientConn).encodeHeaders+0x58b net/http/h2_bundle.go:9678 # 0x6e09a8 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e8 net/http/h2_bundle.go:9092 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [1: 96] @ 0x566425 0x64abd7 0x64aba6 0x566122 0x5664b1 0x64a679 0x64a0fe 0x64e2d5 0x65ef78 0x63d0c5 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64abd6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d6 vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x64aba5 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x2a5 crypto/tls/handshake_messages.go:361 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64a678 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64a0fd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d crypto/tls/handshake_messages.go:348 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x63d0c4 crypto/tls.(*clientHandshakeState).handshake+0x184 crypto/tls/handshake_client.go:570 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 896] @ 0x6bee1b 0x6beccb 0x6c85f6 0x6e77fb 0x6e53f2 0x6e4419 0x4835e1 # 0x6bee1a net/http.(*http2dataBuffer).lastChunkOrAlloc+0x9a net/http/h2_bundle.go:1334 # 0x6becca net/http.(*http2dataBuffer).Write+0x8a net/http/h2_bundle.go:1316 # 0x6c85f5 net/http.(*http2pipe).Write+0x175 net/http/h2_bundle.go:4020 # 0x6e77fa net/http.(*http2clientConnReadLoop).processData+0x21a net/http/h2_bundle.go:10400 # 0x6e53f1 net/http.(*http2clientConnReadLoop).run+0x4d1 net/http/h2_bundle.go:9967 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 48] @ 0xf610a5 0x56a945 0x56a78c 0x5687e9 0x604574 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf610a4 crypto/internal/fips140/ecdsa.NewPublicKey[...]+0x64 crypto/internal/fips140/ecdsa/ecdsa.go:185 # 0x56a944 crypto/ecdsa.publicKeyToFIPS[...]+0x64 crypto/ecdsa/ecdsa.go:401 # 0x56a78b crypto/ecdsa.verifyFIPS[...]+0xab crypto/ecdsa/ecdsa.go:357 # 0x5687e8 crypto/ecdsa.VerifyASN1+0x208 crypto/ecdsa/ecdsa.go:344 # 0x604573 crypto/x509.checkSignature+0x2d3 crypto/x509/x509.go:1011 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 64] @ 0x5fe54d 0x5fec66 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5fe54c crypto/x509.alreadyInChain+0xac crypto/x509/verify.go:919 # 0x5fec65 crypto/x509.(*Certificate).buildChains.func1+0xc5 crypto/x509/verify.go:965 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 32] @ 0x81325f 0x7efca8 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x81325e github.com/miekg/dns.(*SVCBDoHPath).unpack+0x1e github.com/miekg/dns@v1.1.66/svcb.go:796 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x62ae30 0x62f9ca 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e14c5 0x6e0a06 0x6dfec5 0x6df796 0x4835e1 # 0x62ae2f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:522 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e14c4 net/http.(*http2ClientConn).writeHeaders+0x184 net/http/h2_bundle.go:9258 # 0x6e0a05 net/http.(*http2clientStream).encodeAndWriteHeaders+0x345 net/http/h2_bundle.go:9100 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [1: 96] @ 0x50d6da 0x48dbb1 0x5184fd 0x517adb 0x9e6e3e 0x9e6cdc 0x9e800e 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x50d6d9 fmt.init.func2+0x19 fmt/scan.go:379 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x5184fc fmt.newScanState+0x3c fmt/scan.go:384 # 0x517ada fmt.Fscanf+0x5a fmt/scan.go:142 # 0x9e6e3d fmt.Sscanf+0x1dd fmt/scan.go:114 # 0x9e6cdb github.com/prometheus/procfs.parseCPUStat+0x7b github.com/prometheus/procfs@v0.15.1/stat.go:89 # 0x9e800d github.com/prometheus/procfs.parseStat+0x56d github.com/prometheus/procfs@v0.15.1/stat.go:241 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1: 64] @ 0xec6d1e 0xec6653 0x4835e1 # 0xec6d1d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x29d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:133 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 32] @ 0x498565 0x4988f2 0x5c8270 0x5c7d3b 0x5bccf8 0x5cf9e7 0x5a960b 0x5a8f2e 0x5a8607 0x5a7e4c 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x498564 syscall.anyToSockaddr+0x64 syscall/syscall_linux.go:667 # 0x4988f1 syscall.Getsockname+0x71 syscall/syscall_linux.go:713 # 0x5c826f net.(*netFD).dial+0x42f net/sock_posix.go:139 # 0x5c7d3a net.socket+0x29a net/sock_posix.go:70 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cf9e6 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x5a960a net.(*sysDialer).dialSingle+0x28a net/dial.go:725 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [1: 16384] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bba2 0x4b5a31 0x6c015c 0x6c0137 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bba1 bufio.(*Reader).Read+0xe1 bufio/bufio.go:231 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6c015b io.ReadFull+0xfb io/io.go:354 # 0x6c0136 net/http.(*http2Framer).ReadFrame+0xd6 net/http/h2_bundle.go:2080 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [6: 384] @ 0x7e7945 0x7eb4e6 0x7e9abf 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7eb4e5 github.com/miekg/dns.unpackQuestion+0x25 github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7e9abe github.com/miekg/dns.(*Msg).unpack+0x13e github.com/miekg/dns@v1.1.66/msg.go:842 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 1408] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40da97 0x88f313 0x8966cf 0x912ec7 0x90b0c6 0x91616a 0x9162ec 0xf0c405 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x88f312 text/template.addValueFuncs+0x192 text/template/funcs.go:99 # 0x8966ce text/template.(*Template).Funcs+0x16e text/template/template.go:178 # 0x912ec6 html/template.(*escaper).commit+0x86 html/template/escape.go:911 # 0x90b0c5 html/template.escapeTemplate+0x345 html/template/escape.go:41 # 0x916169 html/template.(*Template).escape+0x109 html/template/template.go:104 # 0x9162eb html/template.(*Template).Execute+0x2b html/template/template.go:121 # 0xf0c404 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x304 github.com/0xERR0R/blocky/server/server_endpoints.go:256 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [2: 384] @ 0x62ae30 0x62f9ca 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e20aa 0x6e016d 0x6df796 0x4835e1 # 0x62ae2f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:522 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e20a9 net/http.(*http2clientStream).writeRequestBody+0xb49 net/http/h2_bundle.go:9402 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [1: 96] @ 0xf5cb17 0xf7981a 0xf7eae5 0x66d88e 0x629c07 0x6443a5 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cb16 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:132 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d88d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6443a4 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 crypto/tls/handshake_client_tls13.go:519 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 32] @ 0x5b8099 0xeb7245 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0xeb7244 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x384 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:193 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 48] @ 0x4080f2 0x479449 0x6ffbe8 0x6ff777 0x705106 0x70522e 0x848b11 0x848af4 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x6ffbe7 net/http.Header.Clone+0x5e7 net/http/header.go:105 # 0x6ff776 net/http.(*response).WriteHeader+0x176 net/http/server.go:1231 # 0x705105 net/http.Error+0x1a5 net/http/server.go:2325 # 0x70522d net/http.NotFound+0x2d net/http/server.go:2330 # 0x848b10 net/http.HandlerFunc.ServeHTTP+0x290 net/http/server.go:2294 # 0x848af3 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x273 github.com/go-chi/chi/v5@v5.2.1/mux.go:486 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 352] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x5edaa5 0x5ed85a 0x6409b1 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5edaa4 crypto/x509.(*CertPool).addCertFunc+0x284 crypto/x509/cert_pool.go:210 # 0x5ed859 crypto/x509.(*CertPool).AddCert+0x39 crypto/x509/cert_pool.go:184 # 0x6409b0 crypto/tls.(*Conn).verifyServerCertificate+0xa30 crypto/tls/handshake_client.go:1143 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 96] @ 0xf5cb17 0xf7981a 0xf7eae5 0x66da25 0x645af8 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cb16 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:132 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66da24 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 crypto/tls/key_schedule.go:37 # 0x645af7 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x97 crypto/tls/handshake_client_tls13.go:720 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 48] @ 0xf43acf 0xf606be 0xf60608 0xf605db 0x56a82b 0x5687e9 0x623292 0x6457a8 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf43ace crypto/internal/fips140/nistec.NewP384Point+0x2e crypto/internal/fips140/nistec/p384.go:31 # 0xf606bd crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x5d crypto/internal/fips140/ecdsa/ecdsa.go:451 # 0xf60607 crypto/internal/fips140/ecdsa.verify[...]+0xc7 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xf605da crypto/internal/fips140/ecdsa.Verify[...]+0x9a crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x56a82a crypto/ecdsa.verifyFIPS[...]+0x14a crypto/ecdsa/ecdsa.go:361 # 0x5687e8 crypto/ecdsa.VerifyASN1+0x208 crypto/ecdsa/ecdsa.go:344 # 0x623291 crypto/tls.verifyHandshakeSignature+0x1d1 crypto/tls/auth.go:30 # 0x6457a7 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x587 crypto/tls/handshake_client_tls13.go:690 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 96] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 128] @ 0x48dedd 0x48dda6 0x48db1c 0x780eb6 0x7826c9 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x780eb5 github.com/sirupsen/logrus.(*defaultPool).Get+0x15 github.com/sirupsen/logrus@v1.9.3/buffer_pool.go:26 # 0x7826c8 github.com/sirupsen/logrus.(*Entry).log+0x3a8 github.com/sirupsen/logrus@v1.9.3/entry.go:243 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 96] @ 0x57b476 0x812265 0x81224f 0x813b27 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x57b475 encoding/base64.(*Encoding).EncodeToString+0xf5 encoding/base64/base64.go:209 # 0x812264 github.com/miekg/dns.toBase64+0x24 github.com/miekg/dns@v1.1.66/msg_helpers.go:169 # 0x81224e github.com/miekg/dns.(*SVCBECHConfig).String+0xe github.com/miekg/dns@v1.1.66/svcb.go:655 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 96] @ 0xa5b6cd 0xa5a79e 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa5b6cc github.com/0xERR0R/blocky/lists.NewSourceOpener+0x10c github.com/0xERR0R/blocky/lists/sourcereader.go:25 # 0xa5a79d github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0xfd github.com/0xERR0R/blocky/lists/list_cache.go:175 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 512] @ 0xf53a2e 0xf53a1b 0xf54346 0xf53dea 0x5753e5 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf53a2d crypto/internal/fips140/bigmod.NewNat+0x2d crypto/internal/fips140/bigmod/nat.go:72 # 0xf53a1a crypto/internal/fips140/bigmod.rr+0x1a crypto/internal/fips140/bigmod/nat.go:481 # 0xf54345 crypto/internal/fips140/bigmod.newModulus+0x145 crypto/internal/fips140/bigmod/nat.go:577 # 0xf53de9 crypto/internal/fips140/bigmod.NewModulus+0x89 crypto/internal/fips140/bigmod/nat.go:552 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0x811b6f 0x813b27 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x811b6e github.com/miekg/dns.(*SVCBIPv4Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:601 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 32] @ 0x4619b2 0x461045 0x461265 0x7d9972 0x813a49 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d9971 github.com/miekg/dns.(*RR_Header).String+0xb1 github.com/miekg/dns@v1.1.66/dns.go:90 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 112] @ 0x7e7945 0x7eb4e6 0x7e9abf 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7eb4e5 github.com/miekg/dns.unpackQuestion+0x25 github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7e9abe github.com/miekg/dns.(*Msg).unpack+0x13e github.com/miekg/dns@v1.1.66/msg.go:842 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0xf54225 0xf53dea 0x5753e5 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf54224 crypto/internal/fips140/bigmod.newModulus+0x24 crypto/internal/fips140/bigmod/nat.go:570 # 0xf53de9 crypto/internal/fips140/bigmod.NewModulus+0x89 crypto/internal/fips140/bigmod/nat.go:552 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 24] @ 0x9ea092 0x48dbb1 0x9f1187 0x9f0710 0x9ef925 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9ea091 github.com/prometheus/common/expfmt.init.func2+0x31 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:51 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x9f1186 github.com/prometheus/common/expfmt.writeFloat+0xa6 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:479 # 0x9f070f github.com/prometheus/common/expfmt.writeSample+0x10f github.com/prometheus/common@v0.62.0/expfmt/text_create.go:308 # 0x9ef924 github.com/prometheus/common/expfmt.MetricFamilyToText+0x904 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:173 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 48] @ 0x5f157f 0x5f72e5 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5f157e crypto/x509.parseName+0x37e crypto/x509/parser.go:143 # 0x5f72e4 crypto/x509.parseCertificate+0x504 crypto/x509/parser.go:960 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 96] @ 0x566425 0x64d7f4 0x64d7d3 0x566122 0x5664b1 0x647ec5 0x647d9d 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64d7f3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x64d7d2 crypto/tls.(*clientHelloMsg).marshalMsg.func4+0x12 crypto/tls/handshake_messages.go:138 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x647ec4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x744 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x647d9c crypto/tls.(*clientHelloMsg).marshalMsg+0x61c crypto/tls/handshake_messages.go:137 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 128] @ 0x5756da 0x5756e6 0x523a7d 0xf7fe17 0xf7e70d 0xf7e2e5 0x644817 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5756d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:139 # 0x5756e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf7fe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0xf7e70c crypto/internal/fips140/tls13.deriveSecret[...]+0x6c crypto/internal/fips140/tls13/tls13.go:51 # 0xf7e2e4 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 crypto/internal/fips140/tls13/tls13.go:121 # 0x644816 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 crypto/tls/handshake_client_tls13.go:540 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 48] @ 0x4080f2 0x479449 0x7817de 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea9628 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 32] @ 0xa3d0a5 0xa3ca59 0xa59f5a 0xa5986d 0xa5477b 0x4835e1 # 0xa3d0a4 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Refresh+0x84 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:65 # 0xa3ca58 github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Refresh+0x98 github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:47 # 0xa59f59 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x79 github.com/0xERR0R/blocky/lists/list_cache.go:164 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 224] @ 0x5564ba 0x5564d0 0x523a7d 0xf5cb7e 0xf7981a 0xf7eae5 0x66d90d 0x629c07 0x6443a5 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf5cb7d crypto/internal/fips140/hmac.New[...]+0x9d crypto/internal/fips140/hmac/hmac.go:134 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d90c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6443a4 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 crypto/tls/handshake_client_tls13.go:519 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0x811933 0x81190c 0x7efca8 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x811932 github.com/miekg/dns.cloneSlice[...]+0x72 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x81190b github.com/miekg/dns.(*SVCBIPv4Hint).unpack+0x4b github.com/miekg/dns@v1.1.66/svcb.go:591 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x64b385 0x64b355 0x64b261 0x566122 0x5664b1 0x64ab6a 0x64a9e7 0x566122 0x5664b1 0x64a679 0x64a0fe 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x64b384 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x144 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x64b354 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x114 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x64b260 crypto/tls.(*clientHelloMsg).marshalMsg.func18.1+0x20 crypto/tls/handshake_messages.go:353 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64ab69 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x269 vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x64a9e6 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xe6 crypto/tls/handshake_messages.go:351 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64a678 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64a0fd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d crypto/tls/handshake_messages.go:348 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 448] @ 0x5f7eee 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5f7eed crypto/x509.parseCertificate+0x110d crypto/x509/parser.go:1049 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 8] @ 0x48dedd 0x48dda6 0x48db1c 0x51021e 0x50d747 0xa52405 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x50d746 fmt.Errorf+0x46 fmt/errors.go:23 # 0xa52404 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1c4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:110 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 4096] @ 0x67e2f9 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xeb233a 0xeb1f30 0xeb1e09 0xa54ebd 0xa5477b 0x4835e1 # 0x67e2f8 bufio.(*Scanner).Scan+0x378 bufio/scan.go:209 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xeb2339 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).parseFile+0x219 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:233 # 0xeb1f2f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).loadSources.func1+0xef github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:188 # 0xeb1e08 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).loadSources.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 320] @ 0x630696 0x630418 0x63ba7b 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x630695 crypto/tls.(*Conn).unmarshalHandshakeMessage+0xb5 crypto/tls/conn.go:1125 # 0x630417 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1114 # 0x63ba7a crypto/tls.(*Conn).clientHandshake+0x4fa crypto/tls/handshake_client.go:340 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 32] @ 0x5107e6 0xea328b 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xea328a github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x4ea github.com/0xERR0R/blocky/resolver/blocking_resolver.go:389 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 224] @ 0x5564ba 0x5564d0 0x523a7d 0xf5cb7e 0xf7981a 0xf7eae5 0x66da25 0x645af8 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf5cb7d crypto/internal/fips140/hmac.New[...]+0x9d crypto/internal/fips140/hmac/hmac.go:134 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66da24 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 crypto/tls/key_schedule.go:37 # 0x645af7 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x97 crypto/tls/handshake_client_tls13.go:720 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 128] @ 0x51eb74 0x51e59d 0x51ee0b 0x73dfb0 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51ee0a bytes.(*Buffer).WriteByte+0x4a bytes/buffer.go:289 # 0x73dfaf encoding/json.mapEncoder.encode+0x54f encoding/json/encode.go:780 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 48] @ 0xf1e531 0xf23912 0xf799bc 0xf7eae5 0xf7e7c9 0x66dbbe 0x66db63 0x645e7d 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf1e530 crypto/internal/fips140/sha512.(*Digest).Sum+0x150 crypto/internal/fips140/sha512/sha512.go:260 # 0xf23911 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:58 # 0xf799bb crypto/internal/fips140/hkdf.Expand[...]+0x23b crypto/internal/fips140/hkdf/hkdf.go:44 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x66dbbd crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7d crypto/internal/fips140/tls13/tls13.go:155 # 0x66db62 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x22 crypto/tls/key_schedule.go:46 # 0x645e7c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x41c crypto/tls/handshake_client_tls13.go:747 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 128] @ 0xf5cc4e 0xf7981a 0xf7eae5 0x66d90d 0x629c07 0x6442ee 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc4d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:150 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d90c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6442ed crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d crypto/tls/handshake_client_tls13.go:517 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 288] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x7844c5 0x782b95 0x782745 0x782d48 0x78319c 0xa58a1e 0xa589c5 0xa3b1b6 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x7844c4 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x124 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:72 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xa58a1d github.com/sirupsen/logrus.(*Entry).Warnf+0x43d github.com/sirupsen/logrus@v1.9.3/entry.go:370 # 0xa589c4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0x3e4 github.com/0xERR0R/blocky/lists/downloader.go:105 # 0xa3b1b5 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48da74 0x6be83d 0x6bea89 0x6c835d 0x6e6e19 0x67b723 0x67be47 0x695c02 0x694965 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x6be83c net/http.http2putDataBufferChunk+0xdc net/http/h2_bundle.go:1241 # 0x6bea88 net/http.(*http2dataBuffer).Read+0x1a8 net/http/h2_bundle.go:1282 # 0x6c835c net/http.(*http2pipe).Read+0x1fc net/http/h2_bundle.go:3983 # 0x6e6e18 net/http.http2transportResponseBody.Read+0x58 net/http/h2_bundle.go:10238 # 0x67b722 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x67be46 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x695c01 compress/flate.(*decompressor).huffSym+0x101 compress/flate/inflate.go:720 # 0x694964 compress/flate.(*decompressor).huffmanBlock+0x44 compress/flate/inflate.go:495 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 128] @ 0x532177 0x643f90 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x532176 crypto/ecdh.(*x25519Curve).NewPublicKey+0xd6 crypto/ecdh/x25519.go:76 # 0x643f8f crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0xcf crypto/tls/handshake_client_tls13.go:485 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 48] @ 0x811933 0x81190c 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x811932 github.com/miekg/dns.cloneSlice[...]+0x72 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x81190b github.com/miekg/dns.(*SVCBIPv4Hint).unpack+0x4b github.com/miekg/dns@v1.1.66/svcb.go:591 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 3456] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 64] @ 0x5fe54d 0x5fec66 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5fe54c crypto/x509.alreadyInChain+0xac crypto/x509/verify.go:919 # 0x5fec65 crypto/x509.(*Certificate).buildChains.func1+0xc5 crypto/x509/verify.go:965 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 1408] @ 0x6246de 0x640059 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6246dd crypto/tls.(*certCache).newCert+0x3d crypto/tls/cache.go:81 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 128] @ 0x64910f 0x648fc8 0x648fc7 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x64910e vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x198e vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x648fc7 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x1847 vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x648fc6 crypto/tls.(*clientHelloMsg).marshalMsg+0x1846 crypto/tls/handshake_messages.go:209 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 112] @ 0x7cadf4 0x7cadbd 0x7cb045 0xeb869e 0xeb8565 0xeb45ec 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 352] @ 0x51eb74 0x51e59d 0x51e779 0x73defb 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73defa encoding/json.mapEncoder.encode+0x49a encoding/json/encode.go:782 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 128] @ 0x48dedd 0x48dda6 0x48db1c 0x62f733 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e14c5 0x6e0a06 0x6dfec5 0x6df796 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x62f732 crypto/tls.(*Conn).writeRecordLocked+0x3b2 crypto/tls/conn.go:988 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e14c4 net/http.(*http2ClientConn).writeHeaders+0x184 net/http/h2_bundle.go:9258 # 0x6e0a05 net/http.(*http2clientStream).encodeAndWriteHeaders+0x345 net/http/h2_bundle.go:9100 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [1: 32] @ 0x7cc8d7 0x7edc1c 0x7edbe1 0x82ea0c 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7cc8d6 encoding/base32.(*Encoding).EncodeToString+0xf6 encoding/base32/base32.go:202 # 0x7edc1b github.com/miekg/dns.toBase32+0x5b github.com/miekg/dns@v1.1.66/msg_helpers.go:158 # 0x7edbe0 github.com/miekg/dns.unpackStringBase32+0x20 github.com/miekg/dns@v1.1.66/msg_helpers.go:309 # 0x82ea0b github.com/miekg/dns.(*NSEC3).unpack+0x30b github.com/miekg/dns@v1.1.66/zmsg.go:2220 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 144] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 112] @ 0x66d04d 0x63dfa3 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x66d04c crypto/tls.(*ecdheKeyAgreement).processServerKeyExchange+0x32c crypto/tls/key_agreement.go:317 # 0x63dfa2 crypto/tls.(*clientHandshakeState).doFullHandshake+0x322 crypto/tls/handshake_client.go:718 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 64] @ 0x51e605 0x51ee0b 0x73dc65 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0xa5ad1d 0xa5ace2 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x51e604 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:137 # 0x51ee0a bytes.(*Buffer).WriteByte+0x4a bytes/buffer.go:289 # 0x73dc64 encoding/json.mapEncoder.encode+0x204 encoding/json/encode.go:760 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa5ad1c github.com/sirupsen/logrus.(*Entry).Info+0x49c github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa5ace1 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x461 github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0x7d6f45 0x7d6c05 0x7d6ad5 0x7d75f4 0xebcd1b 0x4835e1 # 0x7d6f44 github.com/miekg/dns.(*Conn).ReadMsgHeader+0x244 github.com/miekg/dns@v1.1.66/client.go:291 # 0x7d6c04 github.com/miekg/dns.(*Conn).ReadMsg+0x24 github.com/miekg/dns@v1.1.66/client.go:249 # 0x7d6ad4 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 github.com/miekg/dns@v1.1.66/client.go:234 # 0x7d75f3 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 github.com/miekg/dns@v1.1.66/client.go:462 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [1: 240] @ 0x7eae14 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eae13 github.com/miekg/dns.(*Msg).CopyTo+0x113 github.com/miekg/dns@v1.1.66/msg.go:1083 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 48] @ 0x4080f2 0x479449 0x7817de 0xeae113 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xeae112 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x792 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:137 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0xea5fb9 0xea5ff6 0xebd734 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xea5fb8 net.ParseIP+0xd8 net/ip.go:528 # 0xea5ff5 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x115 github.com/0xERR0R/blocky/resolver/bootstrap.go:129 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 24] @ 0x4619b2 0x461045 0x461265 0x7d9932 0x813a49 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7d9931 github.com/miekg/dns.(*RR_Header).String+0x71 github.com/miekg/dns@v1.1.66/dns.go:89 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 160] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0x49e68c 0x81e0f6 0x819dfa 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x49e68b time.Time.Format+0xeb time/format.go:650 # 0x81e0f5 github.com/miekg/dns.TimeToString+0xb5 github.com/miekg/dns@v1.1.66/types.go:1636 # 0x819df9 github.com/miekg/dns.(*RRSIG).String+0xd9 github.com/miekg/dns@v1.1.66/types.go:943 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0x566249 0x64a679 0x64a0fe 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566248 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x48 vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x64a678 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64a0fd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d crypto/tls/handshake_messages.go:348 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48db1c 0x73aa3e 0x7451c7 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xa58a1e 0xa589c5 0xa3b1b6 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x73aa3d encoding/json.newEncodeState+0x1d encoding/json/encode.go:282 # 0x7451c6 encoding/json.(*Encoder).Encode+0x66 encoding/json/stream.go:207 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xa58a1d github.com/sirupsen/logrus.(*Entry).Warnf+0x43d github.com/sirupsen/logrus@v1.9.3/entry.go:370 # 0xa589c4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0x3e4 github.com/0xERR0R/blocky/lists/downloader.go:105 # 0xa3b1b5 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 112] @ 0x4d372a 0x6defb2 0x6dac0c 0x6dabf8 0x6ea0dc 0x6ea0d3 0x715757 0x725153 0x6b0782 0x6b0031 0x6b2649 0xa58395 0xa58380 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x4d3729 context.(*cancelCtx).Done+0x129 context/context.go:451 # 0x6defb1 net/http.(*http2ClientConn).roundTrip+0x451 net/http/h2_bundle.go:8885 # 0x6dac0b net/http.(*http2ClientConn).RoundTrip+0x1eb net/http/h2_bundle.go:8767 # 0x6dabf7 net/http.(*http2Transport).RoundTripOpt+0x1d7 net/http/h2_bundle.go:8063 # 0x6ea0db net/http.(*http2Transport).RoundTrip+0x1b net/http/h2_bundle.go:8014 # 0x6ea0d2 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 net/http/h2_bundle.go:10872 # 0x715756 net/http.(*Transport).roundTrip+0x496 net/http/transport.go:615 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xa58394 net/http.(*Client).Do+0x74 net/http/client.go:587 # 0xa5837f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f github.com/0xERR0R/blocky/lists/downloader.go:66 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32] @ 0x5f6089 0x5f8047 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5f6088 crypto/x509.processExtensions+0x1148 crypto/x509/parser.go:865 # 0x5f8046 crypto/x509.parseCertificate+0x1266 crypto/x509/parser.go:1051 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 48] @ 0x703025 0x4835e1 # 0x703024 net/http.(*conn).serve+0x224 net/http/server.go:2012 0: 0 [1: 176] @ 0x510b11 0x8439da 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 160] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 128] @ 0x48e4b2 0x48dac5 0x76245b 0x7636d9 0x765712 0xa52f6d 0xa52f45 0xa52f3e 0xa53105 0xa52e97 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48e4b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x76245a regexp.freeBitState+0xba regexp/backtrack.go:59 # 0x7636d8 regexp.(*Regexp).backtrack+0x3b8 regexp/backtrack.go:363 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0xa52f6c regexp.(*Regexp).doMatch+0x6c regexp/exec.go:514 # 0xa52f44 regexp.(*Regexp).MatchString+0x44 regexp/regexp.go:527 # 0xa52f3d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d github.com/0xERR0R/blocky/lists/parsers/hosts.go:266 # 0xa53104 github.com/0xERR0R/blocky/lists/parsers.validateHostsListEntry+0xc4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:288 # 0xa52e96 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x196 github.com/0xERR0R/blocky/lists/parsers/hosts.go:254 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32] @ 0x52895f 0x5ff2f5 0x5ff2fb 0x5ffcb7 0x5ffcaa 0x5fdb7a 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x52895e strings.genSplit+0x7e strings/strings.go:305 # 0x5ff2f4 strings.Split+0xb4 strings/strings.go:361 # 0x5ff2fa crypto/x509.validHostname+0xba crypto/x509/verify.go:1051 # 0x5ffcb6 crypto/x509.validHostnameInput+0x236 crypto/x509/verify.go:1033 # 0x5ffca9 crypto/x509.(*Certificate).VerifyHostname+0x229 crypto/x509/verify.go:1180 # 0x5fdb79 crypto/x509.(*Certificate).Verify+0x1b9 crypto/x509/verify.go:828 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0x518b87 0x518b5f 0x518b56 0x51a045 0x519fdc 0x51bf2b 0x51cd52 0x517b45 0x9e6e3e 0x9e6cdc 0x9e800e 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x518b86 unicode/utf8.AppendRune+0xe6 unicode/utf8/utf8.go:393 # 0x518b5e fmt.(*buffer).writeRune+0xbe fmt/print.go:116 # 0x518b55 fmt.(*ss).consume+0xb5 fmt/scan.go:486 # 0x51a044 fmt.(*ss).accept+0x204 fmt/scan.go:516 # 0x519fdb fmt.(*ss).floatToken+0x19b fmt/scan.go:721 # 0x51bf2a fmt.(*ss).scanOne+0xd8a fmt/scan.go:1009 # 0x51cd51 fmt.(*ss).doScanf+0x231 fmt/scan.go:1230 # 0x517b44 fmt.Fscanf+0xc4 fmt/scan.go:143 # 0x9e6e3d fmt.Sscanf+0x1dd fmt/scan.go:114 # 0x9e6cdb github.com/prometheus/procfs.parseCPUStat+0x7b github.com/prometheus/procfs@v0.15.1/stat.go:89 # 0x9e800d github.com/prometheus/procfs.parseStat+0x56d github.com/prometheus/procfs@v0.15.1/stat.go:241 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1: 64] @ 0x5fe54d 0x5fec66 0x5fea8b 0x5fdcdf 0x640a1d 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5fe54c crypto/x509.alreadyInChain+0xac crypto/x509/verify.go:919 # 0x5fec65 crypto/x509.(*Certificate).buildChains.func1+0xc5 crypto/x509/verify.go:965 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 64] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 1280] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 256] @ 0x566365 0x56623b 0x649dac 0x649c4f 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566364 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x164 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x56623a vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x3a vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x649dab vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x262b vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x649c4e crypto/tls.(*clientHelloMsg).marshalMsg+0x24ce crypto/tls/handshake_messages.go:285 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 576] @ 0x6dcb56 0x6c0127 0x6e4ffa 0x6e4419 0x4835e1 # 0x6dcb55 net/http.(*http2Transport).newClientConn.http2NewFramer.func2+0x35 net/http/h2_bundle.go:2015 # 0x6c0126 net/http.(*http2Framer).ReadFrame+0xc6 net/http/h2_bundle.go:2079 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [2: 32] @ 0x810a6c 0x7efca8 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x810a6b github.com/miekg/dns.(*SVCBAlpn).unpack+0x4b github.com/miekg/dns@v1.1.66/svcb.go:411 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 32] @ 0xf7ebf0 0xf7fcf5 0x644119 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf7ebef crypto/internal/fips140/tls13.extract[...]+0x6f crypto/internal/fips140/tls13/tls13.go:44 # 0xf7fcf4 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x34 crypto/internal/fips140/tls13/tls13.go:75 # 0x644118 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 crypto/tls/handshake_client_tls13.go:511 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 48] @ 0x62ae30 0x62f9ca 0x62febc 0x6468ad 0x641ff6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x62ae2f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:522 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x62febb crypto/tls.(*Conn).writeHandshakeRecord+0x13b crypto/tls/conn.go:1060 # 0x6468ac crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0xec crypto/tls/handshake_client_tls13.go:833 # 0x641ff5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 crypto/tls/handshake_client_tls13.go:145 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 512] @ 0xf52d05 0xf52c87 0xf53de5 0x5753e5 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea8b 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf52d04 crypto/internal/fips140/bigmod.(*Nat).reset+0xa4 crypto/internal/fips140/bigmod/nat.go:96 # 0xf52c86 crypto/internal/fips140/bigmod.(*Nat).resetToBytes+0x26 crypto/internal/fips140/bigmod/nat.go:110 # 0xf53de4 crypto/internal/fips140/bigmod.NewModulus+0x84 crypto/internal/fips140/bigmod/nat.go:551 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 224] @ 0x5564ba 0x5564d0 0x523a7d 0xf5cb2f 0xf7981a 0xf7eae5 0x66d90d 0x629c07 0x6442ee 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf5cb2e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:133 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d90c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6442ed crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d crypto/tls/handshake_client_tls13.go:517 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 240] @ 0x7ed0ee 0x7edf65 0x8261af 0x7e8812 0x7e9851 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7ed0ed github.com/miekg/dns.fromBase64+0x6d github.com/miekg/dns@v1.1.66/msg_helpers.go:163 # 0x7edf64 github.com/miekg/dns.packStringBase64+0x44 github.com/miekg/dns@v1.1.66/msg_helpers.go:338 # 0x8261ae github.com/miekg/dns.(*RRSIG).pack+0x4ae github.com/miekg/dns@v1.1.66/zmsg.go:846 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e9850 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x470 github.com/miekg/dns@v1.1.66/msg.go:811 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 224] @ 0x5564ba 0x5564d0 0x523a7d 0xf5cb2f 0xf7981a 0xf7eae5 0x66d90d 0x629c07 0x6443a5 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf5cb2e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:133 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d90c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6443a4 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 crypto/tls/handshake_client_tls13.go:519 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0x7efc15 0x7ef981 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7efc14 github.com/miekg/dns.makeSVCBKeyValue+0x4f4 github.com/miekg/dns@v1.1.66/svcb.go:205 # 0x7ef980 github.com/miekg/dns.unpackDataSVCB+0x260 github.com/miekg/dns@v1.1.66/msg_helpers.go:599 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0x693bc5 0x69478f 0x693fce 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x693bc4 compress/flate.(*huffmanDecoder).init+0x204 compress/flate/inflate.go:178 # 0x69478e compress/flate.(*decompressor).readHuffman+0x3ee compress/flate/inflate.go:460 # 0x693fcd compress/flate.(*decompressor).nextBlock+0xed compress/flate/inflate.go:323 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 48] @ 0x4793fa 0x47940f 0x7caf7f 0x7caf6f 0x7cb025 0xeb869e 0xeb85d3 0xea6a87 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x7caf7e github.com/sirupsen/logrus.NewEntry+0xde github.com/sirupsen/logrus@v1.9.3/entry.go:77 # 0x7caf6e github.com/0xERR0R/blocky/log.FromCtx+0xce github.com/0xERR0R/blocky/log/context.go:21 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xea6a86 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x206 github.com/0xERR0R/blocky/resolver/bootstrap.go:171 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 96] @ 0x566425 0x64d174 0x64d153 0x566122 0x5664b1 0x648f2d 0x648dd0 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64d173 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64d152 crypto/tls.(*clientHelloMsg).marshalMsg.func8+0x12 crypto/tls/handshake_messages.go:196 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x648f2c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x17ac vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x648dcf crypto/tls.(*clientHelloMsg).marshalMsg+0x164f crypto/tls/handshake_messages.go:195 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 48] @ 0xf1e531 0xf23912 0xf799bc 0xf7eae5 0x66d88e 0x629c07 0x645dbe 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf1e530 crypto/internal/fips140/sha512.(*Digest).Sum+0x150 crypto/internal/fips140/sha512/sha512.go:260 # 0xf23911 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:58 # 0xf799bb crypto/internal/fips140/hkdf.Expand[...]+0x23b crypto/internal/fips140/hkdf/hkdf.go:44 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d88d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x645dbd crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35d crypto/tls/handshake_client_tls13.go:734 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0x5f1525 0x5f72e5 0x5f817d 0x624750 0x640059 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5f1524 crypto/x509.parseName+0x324 crypto/x509/parser.go:139 # 0x5f72e4 crypto/x509.parseCertificate+0x504 crypto/x509/parser.go:960 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0x4df4aa 0x4def2d 0x9e30cf 0x9e30a3 0x9e32ef 0xa01013 0xa00559 0xa039e5 0x4835e1 # 0x4df4a9 strconv.formatBits+0x209 strconv/itoa.go:193 # 0x4def2c strconv.FormatInt+0x8c strconv/itoa.go:29 # 0x9e30ce strconv.Itoa+0x4e strconv/itoa.go:35 # 0x9e30a2 github.com/prometheus/procfs.Proc.path+0x22 github.com/prometheus/procfs@v0.15.1/proc.go:307 # 0x9e32ee github.com/prometheus/procfs.Proc.Limits+0x8e github.com/prometheus/procfs@v0.15.1/proc_limits.go:89 # 0xa01012 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xa12 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:60 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1: 48] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 192] @ 0x7eae14 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eae13 github.com/miekg/dns.(*Msg).CopyTo+0x113 github.com/miekg/dns@v1.1.66/msg.go:1083 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 48] @ 0x4619b2 0x461045 0x461265 0x7d9932 0x819d4c 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d9931 github.com/miekg/dns.(*RR_Header).String+0x71 github.com/miekg/dns@v1.1.66/dns.go:89 # 0x819d4b github.com/miekg/dns.(*RRSIG).String+0x2b github.com/miekg/dns@v1.1.66/types.go:938 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48db1c 0x784ffe 0x785165 0xa3d6a5 0xa3d6ab 0xa3cf12 0xa3c7b0 0xea3974 0xea3953 0xea393c 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x784ffd github.com/sirupsen/logrus.(*Logger).newEntry+0x1d github.com/sirupsen/logrus@v1.9.3/logger.go:99 # 0x785164 github.com/sirupsen/logrus.(*Logger).WithField+0x64 github.com/sirupsen/logrus@v1.9.3/logger.go:116 # 0xa3d6a4 github.com/0xERR0R/blocky/log.PrefixedLog+0x204 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa3d6aa github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x20a github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:55 # 0xa3cf11 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3973 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x473 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea3952 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x452 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea393b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x43b github.com/0xERR0R/blocky/resolver/blocking_resolver.go:420 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 48] @ 0x4793fa 0x47940f 0x601665 0x601725 0x5fde65 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x601664 crypto/x509.newPolicyGraphNode+0x1224 crypto/x509/verify.go:1278 # 0x601724 crypto/x509.policiesValid+0x12e4 crypto/x509/verify.go:1478 # 0x5fde64 crypto/x509.(*Certificate).Verify+0x4a4 crypto/x509/verify.go:848 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 1048576] @ 0xee3cd0 0xee3c45 0xee0a8b 0xef9f8f 0x848b62 0x704f29 0xf00f4d 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xee3ccf runtime/pprof.writeGoroutineStacks+0x2f runtime/pprof/pprof.go:762 # 0xee3c44 runtime/pprof.writeGoroutine+0x24 runtime/pprof/pprof.go:753 # 0xee0a8a runtime/pprof.(*Profile).WriteTo+0x14a runtime/pprof/pprof.go:377 # 0xef9f8e net/http/pprof.handler.ServeHTTP+0x52e net/http/pprof/pprof.go:272 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf00f4c github.com/go-chi/chi/v5/middleware.NoCache.func1+0x28c github.com/go-chi/chi/v5@v5.2.1/middleware/nocache.go:55 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [2: 2560] @ 0x51eb74 0x51e59d 0x51e779 0x73defb 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73defa encoding/json.mapEncoder.encode+0x49a encoding/json/encode.go:782 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 48] @ 0x48e499 0x48dac5 0x62fd57 0x62fc12 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e20aa 0x6e016d 0x6df796 0x4835e1 # 0x48e498 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x62fd56 crypto/tls.(*Conn).writeRecordLocked.func1+0x56 crypto/tls/conn.go:997 # 0x62fc11 crypto/tls.(*Conn).writeRecordLocked+0x891 crypto/tls/conn.go:1042 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e20a9 net/http.(*http2clientStream).writeRequestBody+0xb49 net/http/h2_bundle.go:9402 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [1: 48] @ 0x4080f2 0x479449 0x7817de 0xa5b276 0xa5aceb 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xa5b275 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func1+0x1b5 github.com/0xERR0R/blocky/lists/list_cache.go:223 # 0xa5acea github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x46a github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 112] @ 0x782466 0x78236d 0x782d48 0xa5ad1d 0xa5ace2 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x782465 github.com/sirupsen/logrus.(*Entry).Dup+0x145 github.com/sirupsen/logrus@v1.9.3/entry.go:86 # 0x78236c github.com/sirupsen/logrus.(*Entry).log+0x4c github.com/sirupsen/logrus@v1.9.3/entry.go:224 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa5ad1c github.com/sirupsen/logrus.(*Entry).Info+0x49c github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa5ace1 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x461 github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0x566425 0x64dc54 0x64dc33 0x566122 0x5664b1 0x647b45 0x647a1d 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64dc53 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x64dc32 crypto/tls.(*clientHelloMsg).marshalMsg.func2+0x12 crypto/tls/handshake_messages.go:122 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x647b44 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3c4 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x647a1c crypto/tls.(*clientHelloMsg).marshalMsg+0x29c crypto/tls/handshake_messages.go:121 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0xf797e5 0xf7eae5 0x66d88e 0x629c07 0x645dbe 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf797e4 crypto/internal/fips140/hkdf.Expand[...]+0x64 crypto/internal/fips140/hkdf/hkdf.go:27 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d88d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x645dbd crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35d crypto/tls/handshake_client_tls13.go:734 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 288] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xea9973 0xea9835 0xea3469 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea9972 github.com/sirupsen/logrus.(*Entry).WithField+0x392 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea9834 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x254 github.com/0xERR0R/blocky/resolver/caching_resolver.go:214 # 0xea3468 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x6c8 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:377 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 32] @ 0x5d380a 0x5cb675 0x5c81c7 0x5c7d3b 0x5bccf8 0x5cb9a7 0x5cb849 0x5cb84a 0x5a974e 0x5a8f2e 0x5a8607 0x5a7e4c 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x5d3809 net.ipToSockaddr+0x209 net/ipsock_posix.go:222 # 0x5cb674 net.(*TCPAddr).sockaddr+0x34 net/tcpsock_posix.go:40 # 0x5c81c6 net.(*netFD).dial+0x386 net/sock_posix.go:121 # 0x5c7d3a net.socket+0x29a net/sock_posix.go:70 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cb9a6 net.(*sysDialer).doDialTCPProto+0xe6 net/tcpsock_posix.go:85 # 0x5cb848 net.(*sysDialer).doDialTCP+0x68 net/tcpsock_posix.go:75 # 0x5cb849 net.(*sysDialer).dialTCP+0x69 net/tcpsock_posix.go:71 # 0x5a974d net.(*sysDialer).dialSingle+0x3cd net/dial.go:721 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [1: 48] @ 0x4793fa 0x47940f 0x73aa94 0x7451c7 0x784d52 0x782b95 0x782745 0x782d48 0xa5ad1d 0xa5ace2 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x73aa93 encoding/json.newEncodeState+0x73 encoding/json/encode.go:291 # 0x7451c6 encoding/json.(*Encoder).Encode+0x66 encoding/json/stream.go:207 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa5ad1c github.com/sirupsen/logrus.(*Entry).Info+0x49c github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa5ace1 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x461 github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 64] @ 0x566365 0x56623b 0x64d7f4 0x64d7d3 0x566122 0x5664b1 0x647ec5 0x647d9d 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566364 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x164 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x56623a vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x3a vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x64d7f3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x64d7d2 crypto/tls.(*clientHelloMsg).marshalMsg.func4+0x12 crypto/tls/handshake_messages.go:138 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x647ec4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x744 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x647d9c crypto/tls.(*clientHelloMsg).marshalMsg+0x61c crypto/tls/handshake_messages.go:137 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 192] @ 0x71b665 0x71c2bc 0x71ac18 0x71aa55 0x4835e1 # 0x71b664 net/http.(*persistConn).addTLS+0x424 net/http/transport.go:1721 # 0x71c2bb net/http.(*Transport).dialConn+0x99b net/http/transport.go:1790 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 16] @ 0x7efc15 0x7ef981 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7efc14 github.com/miekg/dns.makeSVCBKeyValue+0x4f4 github.com/miekg/dns@v1.1.66/svcb.go:205 # 0x7ef980 github.com/miekg/dns.unpackDataSVCB+0x260 github.com/miekg/dns@v1.1.66/msg_helpers.go:599 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 80] @ 0x812692 0x7f012e 0x822678 0x7e8812 0x7e97ba 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x812691 github.com/miekg/dns.(*SVCBIPv6Hint).pack+0x31 github.com/miekg/dns@v1.1.66/svcb.go:699 # 0x7f012d github.com/miekg/dns.packDataSVCB+0x1ed github.com/miekg/dns@v1.1.66/msg_helpers.go:626 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 16] @ 0xec6bde 0xec6653 0x4835e1 # 0xec6bdd github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:120 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0x4793fa 0x47940f 0x916832 0x9167e5 0x9168b5 0xf0c1fb 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x916831 text/template.(*Template).init+0x1b1 text/template/template.go:75 # 0x9167e4 text/template.New+0x164 text/template/template.go:43 # 0x9168b4 html/template.New+0x234 html/template/template.go:289 # 0xf0c1fa github.com/0xERR0R/blocky/server.configureRootHandler.func1+0xfa github.com/0xERR0R/blocky/server/server_endpoints.go:213 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 80] @ 0x4d2efb 0x4d2edd 0xebc787 0xebc689 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x4d2efa context.withCancel+0x3a context/context.go:277 # 0x4d2edc context.WithCancel+0x1c context/context.go:241 # 0xebc786 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0x86 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:216 # 0xebc688 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:203 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 320] @ 0x6a7f71 0x6a7e6b 0x6a907f 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a7f70 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x150 vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a907e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 112] @ 0x568e65 0x56a90f 0x56a78c 0x5687e9 0x604574 0x6040d1 0x5fed36 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x568e64 crypto/ecdsa.pointFromAffine+0x1c4 crypto/ecdsa/ecdsa.go:424 # 0x56a90e crypto/ecdsa.publicKeyToFIPS[...]+0x2e crypto/ecdsa/ecdsa.go:397 # 0x56a78b crypto/ecdsa.verifyFIPS[...]+0xab crypto/ecdsa/ecdsa.go:357 # 0x5687e8 crypto/ecdsa.VerifyASN1+0x208 crypto/ecdsa/ecdsa.go:344 # 0x604573 crypto/x509.checkSignature+0x2d3 crypto/x509/x509.go:1011 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 24] @ 0x71a9b0 0x71a81b 0x71a04e 0x715e17 0x725153 0x6b0782 0x6b0031 0x6b2649 0xa58395 0xa58380 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x71a9af net/http.(*Transport).startDialConnForLocked+0xcf net/http/transport.go:1596 # 0x71a81a net/http.(*Transport).queueForDial+0x31a net/http/transport.go:1569 # 0x71a04d net/http.(*Transport).getConn+0x40d net/http/transport.go:1516 # 0x715e16 net/http.(*Transport).roundTrip+0xb56 net/http/transport.go:685 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xa58394 net/http.(*Client).Do+0x74 net/http/client.go:587 # 0xa5837f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f github.com/0xERR0R/blocky/lists/downloader.go:66 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 208] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x6005ff 0x600480 0x5fde65 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6005fe crypto/x509.newPolicyGraph+0x1be crypto/x509/verify.go:1305 # 0x60047f crypto/x509.policiesValid+0x3f crypto/x509/verify.go:1419 # 0x5fde64 crypto/x509.(*Certificate).Verify+0x4a4 crypto/x509/verify.go:848 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 64] @ 0x48dedd 0x48dda6 0x48db1c 0x6a9748 0x6a8fcd 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6a9747 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0x47 vendor/golang.org/x/net/http2/hpack/hpack.go:513 # 0x6a8fcc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 32] @ 0xbe64f6 0xbe884c 0xec363b 0xeab1d6 0xeaaee5 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xbe64f5 github.com/hashicorp/golang-lru/simplelru.(*LRU).Add+0x195 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:60 # 0xbe884b github.com/hashicorp/golang-lru.(*Cache).Add+0x6b github.com/hashicorp/golang-lru@v1.0.2/lru.go:76 # 0xec363a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x13a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:152 # 0xeab1d5 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).getClientNames+0x135 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:93 # 0xeaaee4 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:63 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 80] @ 0x580dea 0x5f7308 0x5f817d 0x624750 0x640059 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x580de9 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 crypto/x509/pkix/pkix.go:151 # 0x5f7307 crypto/x509.parseCertificate+0x527 crypto/x509/parser.go:964 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 24] @ 0x5f131c 0x5f72e5 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5f131b crypto/x509.parseName+0x11b crypto/x509/parser.go:146 # 0x5f72e4 crypto/x509.parseCertificate+0x504 crypto/x509/parser.go:960 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 64] @ 0x461a86 0x7e71ac 0x8248fe 0x7e8812 0x7e9851 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e71ab github.com/miekg/dns.packDomainName+0x5eb github.com/miekg/dns@v1.1.66/msg.go:252 # 0x8248fd github.com/miekg/dns.(*NSEC).pack+0x5d github.com/miekg/dns@v1.1.66/zmsg.go:624 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e9850 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x470 github.com/miekg/dns@v1.1.66/msg.go:811 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 64] @ 0x4619b2 0x461045 0x461265 0x7d99ea 0x819d4c 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d99e9 github.com/miekg/dns.(*RR_Header).String+0x129 github.com/miekg/dns@v1.1.66/dns.go:92 # 0x819d4b github.com/miekg/dns.(*RRSIG).String+0x2b github.com/miekg/dns@v1.1.66/types.go:938 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48da74 0x51037f 0x5107fa 0x843754 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x51037e fmt.(*pp).free+0xde fmt/print.go:181 # 0x5107f9 fmt.Sprintf+0x79 fmt/print.go:241 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 896] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40da97 0x7e6f69 0x7e6f13 0x8248fe 0x7e8812 0x7e9851 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x8248fd github.com/miekg/dns.(*NSEC).pack+0x5d github.com/miekg/dns@v1.1.66/zmsg.go:624 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e9850 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x470 github.com/miekg/dns@v1.1.66/msg.go:811 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0x49e68c 0x81e0f6 0x819e17 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x49e68b time.Time.Format+0xeb time/format.go:650 # 0x81e0f5 github.com/miekg/dns.TimeToString+0xb5 github.com/miekg/dns@v1.1.66/types.go:1636 # 0x819e16 github.com/miekg/dns.(*RRSIG).String+0xf6 github.com/miekg/dns@v1.1.66/types.go:944 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 24] @ 0x7efa67 0x7ef981 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7efa66 github.com/miekg/dns.makeSVCBKeyValue+0x346 github.com/miekg/dns@v1.1.66/svcb.go:199 # 0x7ef980 github.com/miekg/dns.unpackDataSVCB+0x260 github.com/miekg/dns@v1.1.66/msg_helpers.go:599 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 128] @ 0x50e333 0x50e2fe 0x50f059 0x511ea5 0x513b18 0x51665e 0x5107d3 0x843754 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50e332 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x50e2fd fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x50f058 fmt.(*fmt).fmtS+0x38 fmt/format.go:362 # 0x511ea4 fmt.(*pp).fmtString+0xc4 fmt/print.go:497 # 0x513b17 fmt.(*pp).printArg+0x377 fmt/print.go:741 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 8] @ 0x40902e 0x40da05 0x7e6f69 0x7e6f13 0x7eb2dd 0x7e971b 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x7eb2dc github.com/miekg/dns.(*Question).pack+0x5c github.com/miekg/dns@v1.1.66/msg.go:1104 # 0x7e971a github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x33a github.com/miekg/dns@v1.1.66/msg.go:799 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 112] @ 0x47f97c 0x4a5c28 0xa3a376 0xa3a37a 0xa3b253 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x47f97b time.newTimer+0x3b runtime/time.go:365 # 0x4a5c27 time.NewTimer+0x67 time/sleep.go:145 # 0xa3a375 time.After+0x15 time/sleep.go:203 # 0xa3a379 github.com/avast/retry-go/v4.(*timerImpl).After+0x19 github.com/avast/retry-go/v4@v4.6.1/retry.go:111 # 0xa3b252 github.com/avast/retry-go/v4.DoWithData[...]+0x872 github.com/avast/retry-go/v4@v4.6.1/retry.go:207 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 224] @ 0x5564ba 0x5564d0 0x523a7d 0xf5cb2f 0xf7981a 0xf7eae5 0x66d90d 0x629c07 0x645dbe 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf5cb2e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:133 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d90c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x645dbd crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35d crypto/tls/handshake_client_tls13.go:734 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 128] @ 0x51eb74 0x51e59d 0x51ee0b 0x6a9b05 0x6a9795 0x6a8fcd 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51ee0a bytes.(*Buffer).WriteByte+0x4a bytes/buffer.go:289 # 0x6a9b04 vendor/golang.org/x/net/http2/hpack.huffmanDecode+0x244 vendor/golang.org/x/net/http2/hpack/huffman.go:70 # 0x6a9794 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0x94 vendor/golang.org/x/net/http2/hpack/hpack.go:516 # 0x6a8fcc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 16] @ 0x4619b2 0x461045 0x461265 0x7d9972 0x819d4c 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d9971 github.com/miekg/dns.(*RR_Header).String+0xb1 github.com/miekg/dns@v1.1.66/dns.go:90 # 0x819d4b github.com/miekg/dns.(*RRSIG).String+0x2b github.com/miekg/dns@v1.1.66/types.go:938 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 1024] @ 0x48df5c 0x48dda6 0x48da74 0x62fd57 0x62fc12 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e20aa 0x6e016d 0x6df796 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x62fd56 crypto/tls.(*Conn).writeRecordLocked.func1+0x56 crypto/tls/conn.go:997 # 0x62fc11 crypto/tls.(*Conn).writeRecordLocked+0x891 crypto/tls/conn.go:1042 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e20a9 net/http.(*http2clientStream).writeRequestBody+0xb49 net/http/h2_bundle.go:9402 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [2: 48] @ 0x4619b2 0x461045 0x461265 0x7d9972 0x819d4c 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d9971 github.com/miekg/dns.(*RR_Header).String+0xb1 github.com/miekg/dns@v1.1.66/dns.go:90 # 0x819d4b github.com/miekg/dns.(*RRSIG).String+0x2b github.com/miekg/dns@v1.1.66/types.go:938 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x7eae14 0xeaa345 0xeaa31b 0xea9b95 0xea3469 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eae13 github.com/miekg/dns.(*Msg).CopyTo+0x113 github.com/miekg/dns@v1.1.66/msg.go:1083 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea3468 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x6c8 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:377 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 144] @ 0xf29d4f 0xf29cea 0xf2bf0c 0x625131 0x62afc4 0x62f9ca 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e20aa 0x6e016d 0x6df796 0x4835e1 # 0xf29d4e crypto/internal/fips140/aes/gcm.sliceForAppend+0xce crypto/internal/fips140/aes/gcm/gcm.go:138 # 0xf29ce9 crypto/internal/fips140/aes/gcm.(*GCM).sealAfterIndicator+0x69 crypto/internal/fips140/aes/gcm/gcm.go:79 # 0xf2bf0b crypto/internal/fips140/aes/gcm.(*GCMForTLS13).Seal+0x14b crypto/internal/fips140/aes/gcm/gcm_nonces.go:197 # 0x625130 crypto/tls.(*xorNonceAEAD).Seal+0xd0 crypto/tls/cipher_suites.go:493 # 0x62afc3 crypto/tls.(*halfConn).encrypt+0x743 crypto/tls/conn.go:532 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e20a9 net/http.(*http2clientStream).writeRequestBody+0xb49 net/http/h2_bundle.go:9402 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [1: 32] @ 0x523e85 0x523f90 0x52a4c5 0x844078 0xeb0eb6 0xeb0eb1 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x52a4c4 strings.ToLower+0xa4 strings/strings.go:742 # 0x844077 github.com/0xERR0R/blocky/util.ExtractDomainOnly+0x17 github.com/0xERR0R/blocky/util/common.go:111 # 0xeb0eb5 github.com/0xERR0R/blocky/util.ExtractDomain+0xf5 github.com/0xERR0R/blocky/util/common.go:106 # 0xeb0eb0 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0xf0 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:126 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0x810878 0x7f012e 0x822678 0x7e8812 0x7e97ba 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x810877 github.com/miekg/dns.(*SVCBAlpn).pack+0x37 github.com/miekg/dns@v1.1.66/svcb.go:395 # 0x7f012d github.com/miekg/dns.packDataSVCB+0x1ed github.com/miekg/dns@v1.1.66/msg_helpers.go:626 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 224] @ 0x62ae30 0x62f9ca 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e20aa 0x6e016d 0x6df796 0x4835e1 # 0x62ae2f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:522 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e20a9 net/http.(*http2clientStream).writeRequestBody+0xb49 net/http/h2_bundle.go:9402 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [1: 80] @ 0xa50a65 0xa4fb45 0xa52d9c 0xa52d89 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa50a64 golang.org/x/net/idna.decode+0x84 golang.org/x/net@v0.40.0/idna/punycode.go:45 # 0xa4fb44 golang.org/x/net/idna.(*Profile).process+0x2e4 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:365 # 0xa52d9b golang.org/x/net/idna.(*Profile).ToASCII+0x9b golang.org/x/net@v0.40.0/idna/idna10.0.0.go:229 # 0xa52d88 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x88 github.com/0xERR0R/blocky/lists/parsers/hosts.go:244 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 64] @ 0xa5a06f 0xa5986d 0xa5477b 0x4835e1 # 0xa5a06e github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x18e github.com/0xERR0R/blocky/lists/list_cache.go:172 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 48] @ 0x48e499 0x48dac5 0x780e65 0x782858 0x78278d 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x48e498 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x780e64 github.com/sirupsen/logrus.(*defaultPool).Put+0x24 github.com/sirupsen/logrus@v1.9.3/buffer_pool.go:22 # 0x782857 github.com/sirupsen/logrus.(*Entry).log.func1+0x57 github.com/sirupsen/logrus@v1.9.3/entry.go:247 # 0x78278c github.com/sirupsen/logrus.(*Entry).log+0x46c github.com/sirupsen/logrus@v1.9.3/entry.go:262 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 224] @ 0x4619b2 0x461045 0x819f85 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x819f84 github.com/miekg/dns.(*RRSIG).String+0x264 github.com/miekg/dns@v1.1.66/types.go:940 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [77: 44352] @ 0x9e4134 0x9e412d 0x9e3eef 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x9e4133 bufio.(*Scanner).Text+0x133 bufio/scan.go:115 # 0x9e412c github.com/prometheus/procfs.parseProcNetstat+0x12c github.com/prometheus/procfs@v0.15.1/proc_netstat.go:194 # 0x9e3eee github.com/prometheus/procfs.Proc.Netstat+0x14e github.com/prometheus/procfs@v0.15.1/proc_netstat.go:178 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1: 64] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 32] @ 0x812833 0x81280c 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x812832 github.com/miekg/dns.cloneSlice[...]+0x72 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x81280b github.com/miekg/dns.(*SVCBIPv6Hint).unpack+0x4b github.com/miekg/dns@v1.1.66/svcb.go:713 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 144] @ 0x7ed0ee 0x7edf65 0x8261af 0x7e8812 0x7e97ba 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7ed0ed github.com/miekg/dns.fromBase64+0x6d github.com/miekg/dns@v1.1.66/msg_helpers.go:163 # 0x7edf64 github.com/miekg/dns.packStringBase64+0x44 github.com/miekg/dns@v1.1.66/msg_helpers.go:338 # 0x8261ae github.com/miekg/dns.(*RRSIG).pack+0x4ae github.com/miekg/dns@v1.1.66/zmsg.go:846 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 208] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x6a7ebd 0x6a7e6b 0x6a6ad1 0x6e3f08 0x6e31f1 0x6e3386 0x6e2eec 0x6e09a9 0x6dfec5 0x6df796 0x4835e1 # 0x6a7ebc vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x9c vendor/golang.org/x/net/http2/hpack/tables.go:58 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a6ad0 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6e3f07 net/http.(*http2ClientConn).writeHeader+0x147 net/http/h2_bundle.go:9751 # 0x6e31f0 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 net/http/h2_bundle.go:9685 # 0x6e3385 net/http.(*http2ClientConn).encodeHeaders.func1+0xa5 net/http/h2_bundle.go:9571 # 0x6e2eeb net/http.(*http2ClientConn).encodeHeaders+0x58b net/http/h2_bundle.go:9678 # 0x6e09a8 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e8 net/http/h2_bundle.go:9092 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [1: 320] @ 0x546c65 0x546bdd 0x56432c 0x564327 0x5641a5 0x5f2125 0x5f7708 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x546c64 math/big.nat.make+0xa4 math/big/nat.go:66 # 0x546bdc math/big.nat.setBytes+0x1c math/big/nat.go:1332 # 0x56432b math/big.(*Int).SetBytes+0xcb math/big/int.go:512 # 0x564326 vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt+0xc6 vendor/golang.org/x/crypto/cryptobyte/asn1.go:330 # 0x5641a4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer+0x404 vendor/golang.org/x/crypto/cryptobyte/asn1.go:290 # 0x5f2124 crypto/x509.parsePublicKey+0x1c4 crypto/x509/parser.go:234 # 0x5f7707 crypto/x509.parseCertificate+0x927 crypto/x509/parser.go:1008 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 96] @ 0x566425 0x64797f 0x647854 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64797e vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1fe vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x647853 crypto/tls.(*clientHelloMsg).marshalMsg+0xd3 crypto/tls/handshake_messages.go:109 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 32] @ 0x5b8099 0xea3b88 0xea368d 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0xea3b87 github.com/0xERR0R/blocky/resolver.extractEntryToCheckFromResponse+0xc7 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:437 # 0xea368c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x18c github.com/0xERR0R/blocky/resolver/blocking_resolver.go:414 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 32] @ 0xf7e328 0x644817 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf7e327 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x87 crypto/internal/fips140/tls13/tls13.go:122 # 0x644816 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 crypto/tls/handshake_client_tls13.go:540 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 32] @ 0x5649c5 0x5f149d 0x5f72e5 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5649c4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x5f149c crypto/x509.parseName+0x29c crypto/x509/parser.go:130 # 0x5f72e4 crypto/x509.parseCertificate+0x504 crypto/x509/parser.go:960 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 24] @ 0xa5c5ab 0xa5c593 0xa5c52f 0xa5aaf8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa5c5aa github.com/0xERR0R/blocky/lists/parsers.newErrorFilter[...]+0x16a github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:54 # 0xa5c592 github.com/0xERR0R/blocky/lists/parsers.FilterErrors[...]+0x152 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:24 # 0xa5c52e github.com/0xERR0R/blocky/lists/parsers.AllowErrors[...]+0xee github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:37 # 0xa5aaf7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x277 github.com/0xERR0R/blocky/lists/list_cache.go:239 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 256] @ 0x5385b3 0x5753db 0x56fee8 0x6231fb 0x66d472 0x63dfa3 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5385b2 math/big.(*Int).Bytes+0x32 math/big/int.go:524 # 0x5753da crypto/rsa.fipsPublicKey+0x1a crypto/rsa/rsa.go:625 # 0x56fee7 crypto/rsa.VerifyPSS+0x167 crypto/rsa/fips.go:156 # 0x6231fa crypto/tls.verifyHandshakeSignature+0x13a crypto/tls/auth.go:55 # 0x66d471 crypto/tls.(*ecdheKeyAgreement).processServerKeyExchange+0x751 crypto/tls/key_agreement.go:354 # 0x63dfa2 crypto/tls.(*clientHandshakeState).doFullHandshake+0x322 crypto/tls/handshake_client.go:718 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 32] @ 0x64e214 0x64e1e4 0x64e0d7 0x566122 0x5664b1 0x64e079 0x64df78 0x566122 0x5664b1 0x64deb4 0x64de93 0x566122 0x5664b1 0x64797f 0x647854 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x64e213 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x153 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x64e1e3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x123 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x64e0d6 crypto/tls.(*clientHelloMsg).marshalMsg.func1.1.1+0x16 crypto/tls/handshake_messages.go:113 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64e078 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x198 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64df77 crypto/tls.(*clientHelloMsg).marshalMsg.func1.1+0x97 crypto/tls/handshake_messages.go:112 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64deb3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64de92 crypto/tls.(*clientHelloMsg).marshalMsg.func1+0x12 crypto/tls/handshake_messages.go:110 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64797e vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1fe vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x647853 crypto/tls.(*clientHelloMsg).marshalMsg+0xd3 crypto/tls/handshake_messages.go:109 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 64] @ 0xa50a65 0xa4fb45 0xa52d9c 0xa52d89 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa50a64 golang.org/x/net/idna.decode+0x84 golang.org/x/net@v0.40.0/idna/punycode.go:45 # 0xa4fb44 golang.org/x/net/idna.(*Profile).process+0x2e4 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:365 # 0xa52d9b golang.org/x/net/idna.(*Profile).ToASCII+0x9b golang.org/x/net@v0.40.0/idna/idna10.0.0.go:229 # 0xa52d88 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x88 github.com/0xERR0R/blocky/lists/parsers/hosts.go:244 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 48] @ 0x8437ce 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x8437cd github.com/0xERR0R/blocky/util.AnswerToString+0x16d github.com/0xERR0R/blocky/util/common.go:49 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 64] @ 0x7d383a 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0x7d6c4c 0x7d6b6e 0x7d75f4 0xebcd1b 0x4835e1 # 0x7d3839 github.com/miekg/dns.init.func3+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:13 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7d6c4b github.com/miekg/dns.(*Conn).ReadMsg+0x6b github.com/miekg/dns@v1.1.66/client.go:255 # 0x7d6b6d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d github.com/miekg/dns@v1.1.66/client.go:226 # 0x7d75f3 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 github.com/miekg/dns@v1.1.66/client.go:462 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [1: 576] @ 0x51eb74 0x51e59d 0x51e779 0x73defb 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73defa encoding/json.mapEncoder.encode+0x49a encoding/json/encode.go:782 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 64] @ 0x5fe54d 0x5fec66 0x5fea8b 0x5ff0da 0x5fea8b 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5fe54c crypto/x509.alreadyInChain+0xac crypto/x509/verify.go:919 # 0x5fec65 crypto/x509.(*Certificate).buildChains.func1+0xc5 crypto/x509/verify.go:965 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 48] @ 0x4793fa 0x47940f 0x640592 0x64067e 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x640591 crypto/x509.NewCertPool+0x611 crypto/x509/cert_pool.go:67 # 0x64067d crypto/tls.(*Conn).verifyServerCertificate+0x6fd crypto/tls/handshake_client.go:1139 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 704] @ 0x6c5d3f 0x6a91b9 0x6a90c5 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6c5d3e net/http.(*http2Framer).readMetaFrame.func1+0x2fe net/http/h2_bundle.go:3146 # 0x6a91b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x6a90c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x464 vendor/golang.org/x/net/http2/hpack/hpack.go:396 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 128] @ 0xf5cc4e 0xf7981a 0xf7eae5 0xf7e7c9 0x645cd3 0x645c66 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc4d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:150 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x645cd2 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x272 crypto/internal/fips140/tls13/tls13.go:131 # 0x645c65 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x205 crypto/tls/handshake_client_tls13.go:732 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 576] @ 0x51eb74 0x51e59d 0x51e779 0x73d23b 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73d23a encoding/json.stringEncoder+0x3da encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 16] @ 0xec360f 0xeab1d6 0xeaaee5 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xec360e github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x10e github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:152 # 0xeab1d5 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).getClientNames+0x135 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:93 # 0xeaaee4 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:63 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 24] @ 0x4619b2 0x461045 0x461265 0x7d9932 0x819d4c 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d9931 github.com/miekg/dns.(*RR_Header).String+0x71 github.com/miekg/dns@v1.1.66/dns.go:89 # 0x819d4b github.com/miekg/dns.(*RRSIG).String+0x2b github.com/miekg/dns@v1.1.66/types.go:938 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x5649c5 0x5f1c9a 0x5f7dba 0x5f817d 0x624750 0x640059 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5649c4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x5f1c99 crypto/x509.parseExtension+0x79 crypto/x509/parser.go:202 # 0x5f7db9 crypto/x509.parseCertificate+0xfd9 crypto/x509/parser.go:1040 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48db1c 0x6edc79 0x6ee125 0x6f4a76 0x720e34 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6edc78 net/http.Header.sortedKeyValues+0x38 net/http/header.go:168 # 0x6ee124 net/http.Header.writeSubset+0xc4 net/http/header.go:195 # 0x6f4a75 net/http.(*Request).write+0x875 net/http/request.go:715 # 0x720e33 net/http.(*persistConn).writeLoop+0x173 net/http/transport.go:2593 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48da74 0x76245b 0x7636d9 0x765712 0xa52f6d 0xa52f45 0xa52f3e 0xa53105 0xa52e97 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x76245a regexp.freeBitState+0xba regexp/backtrack.go:59 # 0x7636d8 regexp.(*Regexp).backtrack+0x3b8 regexp/backtrack.go:363 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0xa52f6c regexp.(*Regexp).doMatch+0x6c regexp/exec.go:514 # 0xa52f44 regexp.(*Regexp).MatchString+0x44 regexp/regexp.go:527 # 0xa52f3d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d github.com/0xERR0R/blocky/lists/parsers/hosts.go:266 # 0xa53104 github.com/0xERR0R/blocky/lists/parsers.validateHostsListEntry+0xc4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:288 # 0xa52e96 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x196 github.com/0xERR0R/blocky/lists/parsers/hosts.go:254 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 112] @ 0x568e65 0x56a90f 0x56a78c 0x5687e9 0x604574 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x568e64 crypto/ecdsa.pointFromAffine+0x1c4 crypto/ecdsa/ecdsa.go:424 # 0x56a90e crypto/ecdsa.publicKeyToFIPS[...]+0x2e crypto/ecdsa/ecdsa.go:397 # 0x56a78b crypto/ecdsa.verifyFIPS[...]+0xab crypto/ecdsa/ecdsa.go:357 # 0x5687e8 crypto/ecdsa.VerifyASN1+0x208 crypto/ecdsa/ecdsa.go:344 # 0x604573 crypto/x509.checkSignature+0x2d3 crypto/x509/x509.go:1011 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0xa3d6f7 0xa3cf12 0xa3c7b0 0xea3974 0xea3953 0xea393c 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xa3d6f6 github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x256 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:55 # 0xa3cf11 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3973 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x473 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea3952 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x452 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea393b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x43b github.com/0xERR0R/blocky/resolver/blocking_resolver.go:420 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 896] @ 0x84368b 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0x7effbc 0x7efffd 0x822678 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7effbb github.com/miekg/dns.cloneSlice[...]+0x7b github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7efffc github.com/miekg/dns.packDataSVCB+0xbc github.com/miekg/dns@v1.1.66/msg_helpers.go:616 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 96] @ 0x566425 0x648f2d 0x648dd0 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x648f2c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x17ac vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x648dcf crypto/tls.(*clientHelloMsg).marshalMsg+0x164f crypto/tls/handshake_messages.go:195 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0x4fcd6b 0x4ebb51 0x73de05 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xa5941f 0xa593d6 0x8d65d6 0x4835e1 # 0x4fcd6a reflect.copyVal+0x2a reflect/value.go:1791 # 0x4ebb50 reflect.(*MapIter).Value+0x50 reflect/map_swiss.go:311 # 0x73de04 encoding/json.mapEncoder.encode+0x3a4 encoding/json/encode.go:772 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xa5941e github.com/sirupsen/logrus.(*Entry).Errorf+0x1be github.com/sirupsen/logrus@v1.9.3/entry.go:378 # 0xa593d5 github.com/0xERR0R/blocky/lists.NewListCache.func1+0x175 github.com/0xERR0R/blocky/lists/list_cache.go:93 # 0x8d65d5 github.com/0xERR0R/blocky/config.(*SourceLoading).periodically+0x135 github.com/0xERR0R/blocky/config/config.go:386 0: 0 [3: 96] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 128] @ 0xf5cc4e 0xf79bb5 0xf7ec26 0xf7e1f0 0x64413f 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc4d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:150 # 0xf79bb4 crypto/internal/fips140/hkdf.Extract[...]+0xd4 crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf7ec25 crypto/internal/fips140/tls13.extract[...]+0xa5 crypto/internal/fips140/tls13/tls13.go:46 # 0xf7e1ef crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x8f crypto/internal/fips140/tls13/tls13.go:98 # 0x64413e crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e crypto/tls/handshake_client_tls13.go:514 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 448] @ 0x5564ba 0x5564d0 0x523a7d 0xf7fe17 0xf5cb7e 0xf7981a 0xf7eae5 0xf7e7c9 0x645d85 0x645d0d 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf7fe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0xf5cb7d crypto/internal/fips140/hmac.New[...]+0x9d crypto/internal/fips140/hmac/hmac.go:134 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x645d84 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x324 crypto/internal/fips140/tls13/tls13.go:137 # 0x645d0c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x2ac crypto/tls/handshake_client_tls13.go:733 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 48] @ 0x7d7411 0x7d736c 0x7d6a9d 0x7d75f4 0xebcd1b 0x4835e1 # 0x7d7410 github.com/miekg/dns.(*Conn).Write+0x70 github.com/miekg/dns@v1.1.66/client.go:362 # 0x7d736b github.com/miekg/dns.(*Conn).WriteMsg+0xcb github.com/miekg/dns@v1.1.66/client.go:348 # 0x7d6a9c github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x33c github.com/miekg/dns@v1.1.66/client.go:220 # 0x7d75f3 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 github.com/miekg/dns@v1.1.66/client.go:462 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [2: 96] @ 0x4619b2 0x461045 0x46133d 0x813abc 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x813abb github.com/miekg/dns.(*SVCB).String+0x9b github.com/miekg/dns@v1.1.66/svcb.go:893 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 96] @ 0x566425 0x64e079 0x64df78 0x566122 0x5664b1 0x64deb4 0x64de93 0x566122 0x5664b1 0x64797f 0x647854 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64e078 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x198 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64df77 crypto/tls.(*clientHelloMsg).marshalMsg.func1.1+0x97 crypto/tls/handshake_messages.go:112 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64deb3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64de92 crypto/tls.(*clientHelloMsg).marshalMsg.func1+0x12 crypto/tls/handshake_messages.go:110 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64797e vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1fe vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x647853 crypto/tls.(*clientHelloMsg).marshalMsg+0xd3 crypto/tls/handshake_messages.go:109 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0x4fcd6b 0x4ebb51 0x73de05 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xa58994 0xa5893e 0xa3b1b6 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x4fcd6a reflect.copyVal+0x2a reflect/value.go:1791 # 0x4ebb50 reflect.(*MapIter).Value+0x50 reflect/map_swiss.go:311 # 0x73de04 encoding/json.mapEncoder.encode+0x3a4 encoding/json/encode.go:772 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xa58993 github.com/sirupsen/logrus.(*Entry).Warnf+0x3b3 github.com/sirupsen/logrus@v1.9.3/entry.go:370 # 0xa5893d github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0x35d github.com/0xERR0R/blocky/lists/downloader.go:101 # 0xa3b1b5 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0x5b8099 0x811bee 0x813b27 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x811bed github.com/miekg/dns.(*SVCBIPv4Hint).String+0xad github.com/miekg/dns@v1.1.66/svcb.go:607 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0xf7eaa5 0xf7e7c9 0xf7e2e5 0x644817 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf7eaa4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x224 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0xf7e2e4 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 crypto/internal/fips140/tls13/tls13.go:121 # 0x644816 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 crypto/tls/handshake_client_tls13.go:540 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 1792] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40da97 0x7e6f69 0x7e6f13 0x7ecbd8 0x7e87bf 0x7e9851 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x7ecbd7 github.com/miekg/dns.RR_Header.packHeader+0x97 github.com/miekg/dns@v1.1.66/msg_helpers.go:107 # 0x7e87be github.com/miekg/dns.packRR+0x11e github.com/miekg/dns@v1.1.66/msg.go:585 # 0x7e9850 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x470 github.com/miekg/dns@v1.1.66/msg.go:811 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 48] @ 0x811992 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x811991 github.com/miekg/dns.(*SVCBIPv4Hint).unpack+0xd1 github.com/miekg/dns@v1.1.66/svcb.go:592 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 38144] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6bf9a5 0x6bf973 0x6c00dd 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6bf9a4 io.ReadFull+0x64 io/io.go:354 # 0x6bf972 net/http.http2readFrameHeader+0x32 net/http/h2_bundle.go:1805 # 0x6c00dc net/http.(*http2Framer).ReadFrame+0x7c net/http/h2_bundle.go:2072 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 80] @ 0x6a7f71 0x6a7e6b 0x6a6ad1 0x6e3f08 0x6e31f1 0x6e33f3 0x6e2eec 0x6e09a9 0x6dfec5 0x6df796 0x4835e1 # 0x6a7f70 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x150 vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a6ad0 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6e3f07 net/http.(*http2ClientConn).writeHeader+0x147 net/http/h2_bundle.go:9751 # 0x6e31f0 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 net/http/h2_bundle.go:9685 # 0x6e33f2 net/http.(*http2ClientConn).encodeHeaders.func1+0x112 net/http/h2_bundle.go:9578 # 0x6e2eeb net/http.(*http2ClientConn).encodeHeaders+0x58b net/http/h2_bundle.go:9678 # 0x6e09a8 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e8 net/http/h2_bundle.go:9092 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [1: 32] @ 0xa527c5 0xa539b4 0xa53503 0xa5bd45 0xa5bfef 0xeb233a 0xeb1f30 0xeb1e09 0xa54ebd 0xa5477b 0x4835e1 # 0xa527c4 github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x304 github.com/0xERR0R/blocky/lists/parsers/hosts.go:171 # 0xa539b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xeb2339 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).parseFile+0x219 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:233 # 0xeb1f2f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).loadSources.func1+0xef github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:188 # 0xeb1e08 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).loadSources.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32] @ 0x409ed2 0x408279 0x479449 0x7817de 0xebe928 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xebe927 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4c7 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:385 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0xf52e8d 0xf60ab9 0xf60608 0xf605db 0x56a82b 0x5687e9 0x604574 0x6040d1 0x5fed36 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf52e8c crypto/internal/fips140/bigmod.(*Nat).Bytes+0x6c crypto/internal/fips140/bigmod/nat.go:150 # 0xf60ab8 crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x458 crypto/internal/fips140/ecdsa/ecdsa.go:484 # 0xf60607 crypto/internal/fips140/ecdsa.verify[...]+0xc7 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xf605da crypto/internal/fips140/ecdsa.Verify[...]+0x9a crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x56a82a crypto/ecdsa.verifyFIPS[...]+0x14a crypto/ecdsa/ecdsa.go:361 # 0x5687e8 crypto/ecdsa.VerifyASN1+0x208 crypto/ecdsa/ecdsa.go:344 # 0x604573 crypto/x509.checkSignature+0x2d3 crypto/x509/x509.go:1011 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 112] @ 0x781b57 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0x78affa 0x48dbb1 0x780eb6 0x7826c9 0x782d48 0xa5ad1d 0xa5ace2 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x78aff9 github.com/sirupsen/logrus.init.0.func1+0x19 github.com/sirupsen/logrus@v1.9.3/buffer_pool.go:39 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x780eb5 github.com/sirupsen/logrus.(*defaultPool).Get+0x15 github.com/sirupsen/logrus@v1.9.3/buffer_pool.go:26 # 0x7826c8 github.com/sirupsen/logrus.(*Entry).log+0x3a8 github.com/sirupsen/logrus@v1.9.3/entry.go:243 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa5ad1c github.com/sirupsen/logrus.(*Entry).Info+0x49c github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa5ace1 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x461 github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 48] @ 0x4080f2 0x479449 0x7843ef 0x782b95 0x782745 0x782d48 0x78319c 0xa5b02e 0xa5afcf 0xa5c3f8 0xa5bd9c 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x7843ee github.com/sirupsen/logrus.(*JSONFormatter).Format+0x4e github.com/sirupsen/logrus@v1.9.3/json_formatter.go:64 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xa5b02d github.com/sirupsen/logrus.(*Entry).Warnf+0x6d github.com/sirupsen/logrus@v1.9.3/entry.go:370 # 0xa5afce github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func2+0xe github.com/0xERR0R/blocky/lists/list_cache.go:241 # 0xa5c3f7 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).OnErr.func1+0x57 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:61 # 0xa5bd9b github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x9b github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:82 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 96] @ 0x4793fa 0x47940f 0x600554 0x600480 0x5fde65 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x600553 crypto/x509.newPolicyGraph+0x113 crypto/x509/verify.go:1301 # 0x60047f crypto/x509.policiesValid+0x3f crypto/x509/verify.go:1419 # 0x5fde64 crypto/x509.(*Certificate).Verify+0x4a4 crypto/x509/verify.go:848 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 1280] @ 0x6246de 0x640059 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6246dd crypto/tls.(*certCache).newCert+0x3d crypto/tls/cache.go:81 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 512] @ 0xf53b05 0xf53a68 0xf53a7b 0xf54346 0xf53dea 0x5753e5 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea8b 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf53b04 crypto/internal/fips140/bigmod.(*Nat).expand+0x104 crypto/internal/fips140/bigmod/nat.go:82 # 0xf53a67 crypto/internal/fips140/bigmod.(*Nat).ExpandFor+0x67 crypto/internal/fips140/bigmod/nat.go:677 # 0xf53a7a crypto/internal/fips140/bigmod.rr+0x7a crypto/internal/fips140/bigmod/nat.go:481 # 0xf54345 crypto/internal/fips140/bigmod.newModulus+0x145 crypto/internal/fips140/bigmod/nat.go:577 # 0xf53de9 crypto/internal/fips140/bigmod.NewModulus+0x89 crypto/internal/fips140/bigmod/nat.go:552 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 48] @ 0x4080f2 0x479449 0x7817de 0xeb8637 0xeb8711 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xeb8636 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 github.com/0xERR0R/blocky/resolver/resolver.go:198 # 0xeb8710 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 github.com/0xERR0R/blocky/resolver/resolver.go:206 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 256] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 24] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c6d 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 48] @ 0x4793fa 0x47940f 0x73aa94 0x7451c7 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x73aa93 encoding/json.newEncodeState+0x73 encoding/json/encode.go:291 # 0x7451c6 encoding/json.(*Encoder).Encode+0x66 encoding/json/stream.go:207 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 64] @ 0x4619b2 0x461045 0x461265 0x7d99ae 0x818ca9 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7d99ad github.com/miekg/dns.(*RR_Header).String+0xed github.com/miekg/dns@v1.1.66/dns.go:91 # 0x818ca8 github.com/miekg/dns.(*SRV).String+0x28 github.com/miekg/dns@v1.1.66/types.go:721 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 288] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x781b05 0x78527d 0x785128 0xa3d6a5 0xa3d6ab 0xa3cf12 0xa3c7b0 0xea3192 0xea3176 0xea3143 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b04 github.com/sirupsen/logrus.(*Entry).WithFields+0x384 github.com/sirupsen/logrus@v1.9.3/entry.go:147 # 0x78527c github.com/sirupsen/logrus.(*Entry).WithField+0x17c github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x785127 github.com/sirupsen/logrus.(*Logger).WithField+0x27 github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa3d6a4 github.com/0xERR0R/blocky/log.PrefixedLog+0x204 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa3d6aa github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x20a github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:55 # 0xa3cf11 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3191 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x3f1 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea3175 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x3d5 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea3142 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x3a2 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:374 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 32] @ 0x6def12 0x6dac0c 0x6dabf8 0x6ea0dc 0x6ea0d3 0x715757 0x725153 0x6b0782 0x6b0031 0x6b2649 0xa58395 0xa58380 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x6def11 net/http.(*http2ClientConn).roundTrip+0x3b1 net/http/h2_bundle.go:8806 # 0x6dac0b net/http.(*http2ClientConn).RoundTrip+0x1eb net/http/h2_bundle.go:8767 # 0x6dabf7 net/http.(*http2Transport).RoundTripOpt+0x1d7 net/http/h2_bundle.go:8063 # 0x6ea0db net/http.(*http2Transport).RoundTrip+0x1b net/http/h2_bundle.go:8014 # 0x6ea0d2 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 net/http/h2_bundle.go:10872 # 0x715756 net/http.(*Transport).roundTrip+0x496 net/http/transport.go:615 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xa58394 net/http.(*Client).Do+0x74 net/http/client.go:587 # 0xa5837f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f github.com/0xERR0R/blocky/lists/downloader.go:66 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 80] @ 0x4619b2 0x461045 0x46133d 0x813abc 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x813abb github.com/miekg/dns.(*SVCB).String+0x9b github.com/miekg/dns@v1.1.66/svcb.go:893 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 80] @ 0x4619b2 0x461045 0x461265 0x7d99ea 0x818ca9 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d99e9 github.com/miekg/dns.(*RR_Header).String+0x129 github.com/miekg/dns@v1.1.66/dns.go:92 # 0x818ca8 github.com/miekg/dns.(*SRV).String+0x28 github.com/miekg/dns@v1.1.66/types.go:721 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48db1c 0x5184fd 0x517adb 0x9e6e3e 0x9e6cdc 0x9e800e 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x5184fc fmt.newScanState+0x3c fmt/scan.go:384 # 0x517ada fmt.Fscanf+0x5a fmt/scan.go:142 # 0x9e6e3d fmt.Sscanf+0x1dd fmt/scan.go:114 # 0x9e6cdb github.com/prometheus/procfs.parseCPUStat+0x7b github.com/prometheus/procfs@v0.15.1/stat.go:89 # 0x9e800d github.com/prometheus/procfs.parseStat+0x56d github.com/prometheus/procfs@v0.15.1/stat.go:241 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1: 64] @ 0x523e85 0x523f90 0x529185 0x812bee 0x813b27 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x812bed github.com/miekg/dns.(*SVCBIPv6Hint).String+0x10d github.com/miekg/dns@v1.1.66/svcb.go:734 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0x4619b2 0x461045 0x4611aa 0x819d7e 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x819d7d github.com/miekg/dns.(*RRSIG).String+0x5d github.com/miekg/dns@v1.1.66/types.go:939 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x810a6c 0x7efca8 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x810a6b github.com/miekg/dns.(*SVCBAlpn).unpack+0x4b github.com/miekg/dns@v1.1.66/svcb.go:411 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 512] @ 0x74ced0 0x73d225 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x74cecf encoding/json.appendString[...]+0x82f encoding/json/encode.go:1047 # 0x73d224 encoding/json.stringEncoder+0x3c4 encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 1792] @ 0x624667 0x62465d 0x421db1 0x4835e1 # 0x624666 crypto/tls.(*certCache).evict+0x46 crypto/tls/cache.go:73 # 0x62465c crypto/tls.(*certCache).active.func1+0x3c crypto/tls/cache.go:65 # 0x421db0 runtime.runfinq+0x3d0 runtime/mfinal.go:275 0: 0 [1: 128] @ 0x5756da 0x5756e6 0x523a7d 0xf5cb2f 0xf7981a 0xf7eae5 0x66d90d 0x629c07 0x6443a5 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5756d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:139 # 0x5756e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf5cb2e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:133 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d90c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6443a4 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 crypto/tls/handshake_client_tls13.go:519 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [13: 3301376] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 768] @ 0xf5550b 0xf53caf 0xf54346 0xf53dea 0x5753e5 0x5718f3 0x62314f 0x66d472 0x63dfa3 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5550a crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea crypto/internal/fips140/bigmod/nat.go:789 # 0xf53cae crypto/internal/fips140/bigmod.rr+0x2ae crypto/internal/fips140/bigmod/nat.go:517 # 0xf54345 crypto/internal/fips140/bigmod.newModulus+0x145 crypto/internal/fips140/bigmod/nat.go:577 # 0xf53de9 crypto/internal/fips140/bigmod.NewModulus+0x89 crypto/internal/fips140/bigmod/nat.go:552 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x62314e crypto/tls.verifyHandshakeSignature+0x8e crypto/tls/auth.go:46 # 0x66d471 crypto/tls.(*ecdheKeyAgreement).processServerKeyExchange+0x751 crypto/tls/key_agreement.go:354 # 0x63dfa2 crypto/tls.(*clientHandshakeState).doFullHandshake+0x322 crypto/tls/handshake_client.go:718 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 224] @ 0x785029 0x78505e 0x785165 0xa3d6a5 0xa3d6ab 0xa3cf12 0xa3c7b0 0xea3974 0xea3953 0xea393c 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x785028 github.com/sirupsen/logrus.NewEntry+0x48 github.com/sirupsen/logrus@v1.9.3/entry.go:74 # 0x78505d github.com/sirupsen/logrus.(*Logger).newEntry+0x7d github.com/sirupsen/logrus@v1.9.3/logger.go:103 # 0x785164 github.com/sirupsen/logrus.(*Logger).WithField+0x64 github.com/sirupsen/logrus@v1.9.3/logger.go:116 # 0xa3d6a4 github.com/0xERR0R/blocky/log.PrefixedLog+0x204 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa3d6aa github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x20a github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:55 # 0xa3cf11 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3973 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x473 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea3952 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x452 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea393b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x43b github.com/0xERR0R/blocky/resolver/blocking_resolver.go:420 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 1408] @ 0x51eb74 0x51e59d 0x51e779 0x73d23b 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73d23a encoding/json.stringEncoder+0x3da encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 96] @ 0x812892 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x812891 github.com/miekg/dns.(*SVCBIPv6Hint).unpack+0xd1 github.com/miekg/dns@v1.1.66/svcb.go:714 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 256] @ 0x50e333 0x50e2fe 0x50f059 0x511ea5 0x5133ba 0x513bd8 0x51665e 0x5107d3 0x783165 0xa58994 0xa5893e 0xa3b1b6 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x50e332 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x50e2fd fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x50f058 fmt.(*fmt).fmtS+0x38 fmt/format.go:362 # 0x511ea4 fmt.(*pp).fmtString+0xc4 fmt/print.go:497 # 0x5133b9 fmt.(*pp).handleMethods+0x3f9 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x783164 github.com/sirupsen/logrus.(*Entry).Logf+0x44 github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xa58993 github.com/sirupsen/logrus.(*Entry).Warnf+0x3b3 github.com/sirupsen/logrus@v1.9.3/entry.go:370 # 0xa5893d github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0x35d github.com/0xERR0R/blocky/lists/downloader.go:101 # 0xa3b1b5 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32] @ 0xf797e5 0xf7eae5 0xf7e7c9 0x66dbbe 0x66db63 0x645e7d 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf797e4 crypto/internal/fips140/hkdf.Expand[...]+0x64 crypto/internal/fips140/hkdf/hkdf.go:27 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x66dbbd crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7d crypto/internal/fips140/tls13/tls13.go:155 # 0x66db62 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x22 crypto/tls/key_schedule.go:46 # 0x645e7c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x41c crypto/tls/handshake_client_tls13.go:747 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 32] @ 0xa51532 0xa4ff25 0xa52d9c 0xa52d89 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa51531 golang.org/x/net/idna.encode+0x291 golang.org/x/net@v0.40.0/idna/punycode.go:169 # 0xa4ff24 golang.org/x/net/idna.(*Profile).process+0x6c4 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:400 # 0xa52d9b golang.org/x/net/idna.(*Profile).ToASCII+0x9b golang.org/x/net@v0.40.0/idna/idna10.0.0.go:229 # 0xa52d88 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x88 github.com/0xERR0R/blocky/lists/parsers/hosts.go:244 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 24] @ 0xa55896 0xa572ec 0xa5c8ad 0xa5a245 0xa5986d 0xa5477b 0x4835e1 # 0xa55895 github.com/ThinkChaos/parcour/jobgroup.(*withContext).WaitCtx+0x55 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/withContext.go:117 # 0xa572eb github.com/ThinkChaos/parcour/jobgroup.(*withContext).Wait+0x2b github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/withContext.go:109 # 0xa5c8ac github.com/ThinkChaos/parcour.(*Producers[...]).Wait+0xcc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:107 # 0xa5a244 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x364 github.com/0xERR0R/blocky/lists/list_cache.go:198 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 24] @ 0xa54d32 0xa54d1e 0xa54d1d 0xa56511 0xa563f8 0xa5a008 0xa5a04f 0xa5986d 0xa5477b 0x4835e1 # 0xa54d31 github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.func1+0x31 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:42 # 0xa54d1d github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Wrap+0x1d github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:157 # 0xa54d1c github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch+0x1c github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:41 # 0xa56510 github.com/ThinkChaos/parcour/jobgroup.(*withParent).launch+0xf0 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/withParent.go:53 # 0xa563f7 github.com/ThinkChaos/parcour/jobgroup.(*withParent).Go+0x77 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/withParent.go:46 # 0xa5a007 github.com/ThinkChaos/parcour.(*Producers[...]).GoProduce+0x127 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:88 # 0xa5a04e github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x16e github.com/0xERR0R/blocky/lists/list_cache.go:172 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [6: 288] @ 0x5b8099 0xeb7245 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0xeb7244 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x384 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:193 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 288] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 8] @ 0x48dedd 0x48dda6 0x48db1c 0x5184fd 0x51798e 0x9e6995 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x5184fc fmt.newScanState+0x3c fmt/scan.go:384 # 0x51798d fmt.Fscan+0x4d fmt/scan.go:122 # 0x9e6994 github.com/prometheus/procfs.Proc.Stat+0x754 github.com/prometheus/procfs@v0.15.1/proc_stat.go:155 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1: 32] @ 0x523e85 0x523f90 0x52a4c5 0x844078 0xea9777 0xea9772 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x52a4c4 strings.ToLower+0xa4 strings/strings.go:742 # 0x844077 github.com/0xERR0R/blocky/util.ExtractDomainOnly+0x17 github.com/0xERR0R/blocky/util/common.go:111 # 0xea9776 github.com/0xERR0R/blocky/util.ExtractDomain+0x196 github.com/0xERR0R/blocky/util/common.go:106 # 0xea9771 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x191 github.com/0xERR0R/blocky/resolver/caching_resolver.go:212 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 48] @ 0x5107e6 0x843754 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 144] @ 0xea9e72 0xea9998 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0xea9e71 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x51 github.com/0xERR0R/blocky/resolver/caching_resolver.go:251 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 128] @ 0x48e4b2 0x48dac5 0x51037f 0x50d959 0xa52405 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48e4b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x51037e fmt.(*pp).free+0xde fmt/print.go:181 # 0x50d958 fmt.Errorf+0x258 fmt/errors.go:50 # 0xa52404 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1c4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:110 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 288] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xa5b276 0xa5a967 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xa5b275 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func1+0x1b5 github.com/0xERR0R/blocky/lists/list_cache.go:223 # 0xa5a966 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0xe6 github.com/0xERR0R/blocky/lists/list_cache.go:229 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0x4d2f25 0x632a6b 0x71b82e 0x71b829 0x4835e1 # 0x4d2f24 context.WithCancel+0x64 context/context.go:242 # 0x632a6a crypto/tls.(*Conn).handshakeContext+0x6a crypto/tls/conn.go:1519 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 1536] @ 0x624667 0x62465d 0x421db1 0x4835e1 # 0x624666 crypto/tls.(*certCache).evict+0x46 crypto/tls/cache.go:73 # 0x62465c crypto/tls.(*certCache).active.func1+0x3c crypto/tls/cache.go:65 # 0x421db0 runtime.runfinq+0x3d0 runtime/mfinal.go:275 0: 0 [1: 160] @ 0xa53236 0xa53220 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa53235 bufio.(*Scanner).Text+0x75 bufio/scan.go:115 # 0xa5321f github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5f github.com/0xERR0R/blocky/lists/parsers/lines.go:67 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 192] @ 0x5f131c 0x5f72e5 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5f131b crypto/x509.parseName+0x11b crypto/x509/parser.go:146 # 0x5f72e4 crypto/x509.parseCertificate+0x504 crypto/x509/parser.go:960 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 640] @ 0x6a97eb 0x6a97b9 0x6a8fcd 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a97ea bytes.(*Buffer).String+0xea bytes/buffer.go:71 # 0x6a97b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0xb8 vendor/golang.org/x/net/http2/hpack/hpack.go:518 # 0x6a8fcc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 16] @ 0x82945c 0x829406 0x8293fd 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0x7d6c4c 0x7d6b6e 0x7d75f4 0xebcd1b 0x4835e1 # 0x82945b github.com/miekg/dns.cloneSlice[...]+0x7b github.com/miekg/dns@v1.1.66/types.go:1681 # 0x829405 github.com/miekg/dns.unpackDataA+0x25 github.com/miekg/dns@v1.1.66/msg_helpers.go:23 # 0x8293fc github.com/miekg/dns.(*A).unpack+0x1c github.com/miekg/dns@v1.1.66/zmsg.go:1223 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7d6c4b github.com/miekg/dns.(*Conn).ReadMsg+0x6b github.com/miekg/dns@v1.1.66/client.go:255 # 0x7d6b6d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d github.com/miekg/dns@v1.1.66/client.go:226 # 0x7d75f3 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 github.com/miekg/dns@v1.1.66/client.go:462 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [2: 48] @ 0x5107e6 0x843958 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 128] @ 0x5756da 0x5756e6 0x523a7d 0x6418e7 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5756d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:139 # 0x5756e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x6418e6 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x86 crypto/tls/handshake_client_tls13.go:66 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 96] @ 0x566425 0x64797f 0x647854 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64797e vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1fe vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x647853 crypto/tls.(*clientHelloMsg).marshalMsg+0xd3 crypto/tls/handshake_messages.go:109 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 512] @ 0xf572c5 0xf5727e 0xf57282 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea8b 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf572c4 crypto/internal/fips140/bigmod.(*Nat).reset+0xc4 crypto/internal/fips140/bigmod/nat.go:96 # 0xf5727d crypto/internal/fips140/bigmod.(*Nat).set+0x7d crypto/internal/fips140/bigmod/nat.go:132 # 0xf57281 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x81 crypto/internal/fips140/bigmod/nat.go:1048 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 192] @ 0x510b11 0x8439da 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 64] @ 0x4619b2 0x461045 0x461265 0x7d9932 0x819d4c 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d9931 github.com/miekg/dns.(*RR_Header).String+0x71 github.com/miekg/dns@v1.1.66/dns.go:89 # 0x819d4b github.com/miekg/dns.(*RRSIG).String+0x2b github.com/miekg/dns@v1.1.66/types.go:938 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x71f7ef 0x4835e1 # 0x71f7ee net/http.(*persistConn).readLoop+0x4ce net/http/transport.go:2355 0: 0 [1: 32] @ 0x552e2b 0x54f4ab 0x5f23d8 0x5f7708 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x552e2a crypto/elliptic.(*nistCurve[...]).Unmarshal+0x14a crypto/elliptic/nistec.go:265 # 0x54f4aa crypto/elliptic.Unmarshal+0x2aa crypto/elliptic/elliptic.go:155 # 0x5f23d7 crypto/x509.parsePublicKey+0x477 crypto/x509/parser.go:263 # 0x5f7707 crypto/x509.parseCertificate+0x927 crypto/x509/parser.go:1008 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 64] @ 0x51e605 0x51ee0b 0x73dc65 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51e604 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:137 # 0x51ee0a bytes.(*Buffer).WriteByte+0x4a bytes/buffer.go:289 # 0x73dc64 encoding/json.mapEncoder.encode+0x204 encoding/json/encode.go:760 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 224] @ 0x5564ba 0x5564d0 0x523a7d 0xf79b6d 0xf7ec26 0xf7fcf5 0x644119 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf79b6c crypto/internal/fips140/hkdf.Extract[...]+0x8c crypto/internal/fips140/hkdf/hkdf.go:17 # 0xf7ec25 crypto/internal/fips140/tls13.extract[...]+0xa5 crypto/internal/fips140/tls13/tls13.go:46 # 0xf7fcf4 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x34 crypto/internal/fips140/tls13/tls13.go:75 # 0x644118 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 crypto/tls/handshake_client_tls13.go:511 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 96] @ 0x7effbc 0x7efffd 0x822678 0x7e8812 0x7e97ba 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7effbb github.com/miekg/dns.cloneSlice[...]+0x7b github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7efffc github.com/miekg/dns.packDataSVCB+0xbc github.com/miekg/dns@v1.1.66/msg_helpers.go:616 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 448] @ 0x546c65 0x546bdd 0x56432c 0x564327 0x5641a5 0x5f2125 0x5f7708 0x5f817d 0x624750 0x640059 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x546c64 math/big.nat.make+0xa4 math/big/nat.go:66 # 0x546bdc math/big.nat.setBytes+0x1c math/big/nat.go:1332 # 0x56432b math/big.(*Int).SetBytes+0xcb math/big/int.go:512 # 0x564326 vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt+0xc6 vendor/golang.org/x/crypto/cryptobyte/asn1.go:330 # 0x5641a4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer+0x404 vendor/golang.org/x/crypto/cryptobyte/asn1.go:290 # 0x5f2124 crypto/x509.parsePublicKey+0x1c4 crypto/x509/parser.go:234 # 0x5f7707 crypto/x509.parseCertificate+0x927 crypto/x509/parser.go:1008 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 288] @ 0xf3fdda 0xf5d39e 0xf61208 0xf611db 0x56aacb 0x568836 0x623292 0x6457a8 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf3fdd9 crypto/internal/fips140/nistec.NewP256Point+0x19 crypto/internal/fips140/nistec/p256_asm.go:49 # 0xf5d39d crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x5d crypto/internal/fips140/ecdsa/ecdsa.go:451 # 0xf61207 crypto/internal/fips140/ecdsa.verify[...]+0xc7 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xf611da crypto/internal/fips140/ecdsa.Verify[...]+0x9a crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x56aaca crypto/ecdsa.verifyFIPS[...]+0x14a crypto/ecdsa/ecdsa.go:361 # 0x568835 crypto/ecdsa.VerifyASN1+0x255 crypto/ecdsa/ecdsa.go:342 # 0x623291 crypto/tls.verifyHandshakeSignature+0x1d1 crypto/tls/auth.go:30 # 0x6457a7 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x587 crypto/tls/handshake_client_tls13.go:690 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 3072] @ 0xf5550b 0xf553bf 0xf574fa 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea8b 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5550a crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea crypto/internal/fips140/bigmod/nat.go:789 # 0xf553be crypto/internal/fips140/bigmod.(*Nat).montgomeryReduction+0x17e crypto/internal/fips140/bigmod/nat.go:768 # 0xf574f9 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x2f9 crypto/internal/fips140/bigmod/nat.go:1056 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [4: 96] @ 0x4619b2 0x461045 0x461265 0x7d9932 0x813a49 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d9931 github.com/miekg/dns.(*RR_Header).String+0x71 github.com/miekg/dns@v1.1.66/dns.go:89 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0xebe6ea 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xebe6e9 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x289 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:388 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 64] @ 0x7e3e6b 0x7ee707 0x82f2c9 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9cd4 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e3e6a github.com/miekg/dns.(*EDNS0_EDE).unpack+0x4a github.com/miekg/dns@v1.1.66/edns.go:860 # 0x7ee706 github.com/miekg/dns.unpackDataOpt+0x306 github.com/miekg/dns@v1.1.66/msg_helpers.go:421 # 0x82f2c8 github.com/miekg/dns.(*OPT).unpack+0x28 github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x5756da 0x5756e6 0x523a7d 0x56fdfd 0x6231fb 0x6457a8 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5756d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:139 # 0x5756e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x56fdfc crypto/rsa.VerifyPSS+0x7c crypto/rsa/fips.go:147 # 0x6231fa crypto/tls.verifyHandshakeSignature+0x13a crypto/tls/auth.go:55 # 0x6457a7 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x587 crypto/tls/handshake_client_tls13.go:690 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 64] @ 0xf7eaa5 0xf7e7c9 0x644369 0x6442ef 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf7eaa4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x224 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x644368 crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x4a8 crypto/internal/fips140/tls13/tls13.go:112 # 0x6442ee crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42e crypto/tls/handshake_client_tls13.go:518 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 64] @ 0x531eab 0x531ed9 0x531d31 0x66de7b 0x63a7c5 0x63b5fd 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x531eaa bytes.Clone+0x10a bytes/bytes.go:1412 # 0x531ed8 crypto/ecdh.(*x25519Curve).NewPrivateKey+0x138 crypto/ecdh/x25519.go:64 # 0x531d30 crypto/ecdh.(*x25519Curve).GenerateKey+0xb0 crypto/ecdh/x25519.go:46 # 0x66de7a crypto/tls.generateECDHEKey+0xba crypto/tls/key_schedule.go:68 # 0x63a7c4 crypto/tls.(*Conn).makeClientHello+0xba4 crypto/tls/handshake_client.go:163 # 0x63b5fc crypto/tls.(*Conn).clientHandshake+0x7c crypto/tls/handshake_client.go:275 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 24] @ 0x810878 0x7f012e 0x822678 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x810877 github.com/miekg/dns.(*SVCBAlpn).pack+0x37 github.com/miekg/dns@v1.1.66/svcb.go:395 # 0x7f012d github.com/miekg/dns.packDataSVCB+0x1ed github.com/miekg/dns@v1.1.66/msg_helpers.go:626 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 192] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 48] @ 0x812b0f 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x812b0e github.com/miekg/dns.(*SVCBIPv6Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:727 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 48] @ 0x625a7f 0x63df1b 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x625a7e crypto/tls.ecdheRSAKA+0x1e crypto/tls/cipher_suites.go:634 # 0x63df1a crypto/tls.(*clientHandshakeState).doFullHandshake+0x29a crypto/tls/handshake_client.go:714 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 576] @ 0x510b11 0x8439da 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0x81376e 0x813799 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x81376d github.com/miekg/dns.cloneSlice[...]+0x4d github.com/miekg/dns@v1.1.66/types.go:1681 # 0x813798 github.com/miekg/dns.(*SVCBLocal).unpack+0x78 github.com/miekg/dns@v1.1.66/svcb.go:874 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 160] @ 0x812833 0x81280c 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x812832 github.com/miekg/dns.cloneSlice[...]+0x72 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x81280b github.com/miekg/dns.(*SVCBIPv6Hint).unpack+0x4b github.com/miekg/dns@v1.1.66/svcb.go:713 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 3456] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x630191 0x630192 0x630219 0x63dccb 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x630190 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:591 # 0x630191 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1078 # 0x630218 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1089 # 0x63dcca crypto/tls.(*clientHandshakeState).doFullHandshake+0x4a crypto/tls/handshake_client.go:658 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 24] @ 0x4619b2 0x461d27 0xa50dbe 0xa4fb45 0xa52d9c 0xa52d89 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa50dbd golang.org/x/net/idna.decode+0x3dd golang.org/x/net@v0.40.0/idna/punycode.go:97 # 0xa4fb44 golang.org/x/net/idna.(*Profile).process+0x2e4 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:365 # 0xa52d9b golang.org/x/net/idna.(*Profile).ToASCII+0x9b golang.org/x/net@v0.40.0/idna/idna10.0.0.go:229 # 0xa52d88 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x88 github.com/0xERR0R/blocky/lists/parsers/hosts.go:244 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 960] @ 0x625d50 0x71b2a5 0x71b28e 0x71c2bc 0x71ac18 0x71aa55 0x4835e1 # 0x625d4f crypto/tls.(*Config).Clone+0x8f crypto/tls/common.go:929 # 0x71b2a4 net/http.cloneTLSConfig+0x64 net/http/transport.go:3086 # 0x71b28d net/http.(*persistConn).addTLS+0x4d net/http/transport.go:1683 # 0x71c2bb net/http.(*Transport).dialConn+0x99b net/http/transport.go:1790 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 32] @ 0xa563a5 0xa563ee 0xeb17ff 0xeb184f 0x8d6728 0x8d65be 0x4835e1 # 0xa563a4 github.com/ThinkChaos/parcour/jobgroup.bindJob+0x24 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:107 # 0xa563ed github.com/ThinkChaos/parcour/jobgroup.(*withParent).Go+0x6d github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/withParent.go:46 # 0xeb17fe github.com/ThinkChaos/parcour.(*Producers[...]).GoProduce+0x23e github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:88 # 0xeb184e github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).loadSources+0x28e github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:180 # 0x8d6727 github.com/0xERR0R/blocky/config.(*SourceLoading).periodically.recoverToError.func2+0x67 github.com/0xERR0R/blocky/config/config.go:403 # 0x8d65bd github.com/0xERR0R/blocky/config.(*SourceLoading).periodically+0x11d github.com/0xERR0R/blocky/config/config.go:384 0: 0 [1: 32] @ 0x639d8a 0x63b5fd 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x639d89 crypto/tls.(*Conn).makeClientHello+0x169 crypto/tls/handshake_client.go:74 # 0x63b5fc crypto/tls.(*Conn).clientHandshake+0x7c crypto/tls/handshake_client.go:275 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 80] @ 0x5649c5 0x5f17a5 0x5f75b0 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5649c4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x5f17a4 crypto/x509.parseAI+0x84 crypto/x509/parser.go:154 # 0x5f75af crypto/x509.parseCertificate+0x7cf crypto/x509/parser.go:998 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 24] @ 0x5f6089 0x5f8047 0x5f817d 0x624750 0x640059 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5f6088 crypto/x509.processExtensions+0x1148 crypto/x509/parser.go:865 # 0x5f8046 crypto/x509.parseCertificate+0x1266 crypto/x509/parser.go:1051 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 96] @ 0x566425 0x649dac 0x649c4f 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x649dab vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x262b vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x649c4e crypto/tls.(*clientHelloMsg).marshalMsg+0x24ce crypto/tls/handshake_messages.go:285 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0x4df4aa 0x4def2d 0x9e30cf 0x9e30a3 0x9e2cbb 0xa00e6a 0xa00559 0xa039e5 0x4835e1 # 0x4df4a9 strconv.formatBits+0x209 strconv/itoa.go:193 # 0x4def2c strconv.FormatInt+0x8c strconv/itoa.go:29 # 0x9e30ce strconv.Itoa+0x4e strconv/itoa.go:35 # 0x9e30a2 github.com/prometheus/procfs.Proc.path+0x22 github.com/prometheus/procfs@v0.15.1/proc.go:307 # 0x9e2cba github.com/prometheus/procfs.Proc.FileDescriptorsLen+0x5a github.com/prometheus/procfs@v0.15.1/proc.go:248 # 0xa00e69 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x869 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:54 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1: 48] @ 0x83a033 0x839ff8 0x7eb06a 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x83a032 github.com/miekg/dns.cloneSlice[...]+0x52 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x839ff7 github.com/miekg/dns.(*NSEC).copy+0x17 github.com/miekg/dns@v1.1.66/ztypes.go:1097 # 0x7eb069 github.com/miekg/dns.(*Msg).CopyTo+0x369 github.com/miekg/dns@v1.1.66/msg.go:1093 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 672] @ 0x4619b2 0x461045 0x819f85 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x819f84 github.com/miekg/dns.(*RRSIG).String+0x264 github.com/miekg/dns@v1.1.66/types.go:940 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 624] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x6016eb 0x601725 0x5fde65 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6016ea crypto/x509.(*policyGraph).insert+0x12aa crypto/x509/verify.go:1310 # 0x601724 crypto/x509.policiesValid+0x12e4 crypto/x509/verify.go:1478 # 0x5fde64 crypto/x509.(*Certificate).Verify+0x4a4 crypto/x509/verify.go:848 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 96] @ 0x58652d 0x586673 0x585dd0 0x5b92de 0xea73b4 0xea73d7 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x58652c net/netip.parseIPv4Fields+0x2ec net/netip/netip.go:185 # 0x586672 net/netip.parseIPv4+0x32 net/netip/netip.go:198 # 0x585dcf net/netip.ParseAddr+0x4f net/netip/netip.go:119 # 0x5b92dd net.parseIP+0x1d net/ip.go:535 # 0xea73b3 net.ParseIP+0x73 net/ip.go:528 # 0xea73d6 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x96 github.com/0xERR0R/blocky/resolver/bootstrap.go:233 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 128] @ 0x5756da 0x5756e6 0x523a7d 0xf7fe17 0xf5cb7e 0xf7981a 0xf7eae5 0xf7e7c9 0x66dbbe 0x66db63 0x645e7d 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5756d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:139 # 0x5756e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf7fe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0xf5cb7d crypto/internal/fips140/hmac.New[...]+0x9d crypto/internal/fips140/hmac/hmac.go:134 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x66dbbd crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7d crypto/internal/fips140/tls13/tls13.go:155 # 0x66db62 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x22 crypto/tls/key_schedule.go:46 # 0x645e7c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x41c crypto/tls/handshake_client_tls13.go:747 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 128] @ 0x5756da 0x5756e6 0x523a7d 0xf7fe17 0xf5cb2f 0xf7981a 0xf7eae5 0xf7e7c9 0xf7e1ba 0x64413f 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5756d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:139 # 0x5756e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf7fe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0xf5cb2e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:133 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0xf7e1b9 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 crypto/internal/fips140/tls13/tls13.go:96 # 0x64413e crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e crypto/tls/handshake_client_tls13.go:514 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 24] @ 0xea601f 0xebd734 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xea601e github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x13e github.com/0xERR0R/blocky/resolver/bootstrap.go:130 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 32] @ 0xa06d0b 0xa069fe 0xa01246 0xa011ef 0xa00559 0xa039e5 0x4835e1 # 0xa06d0a github.com/prometheus/client_golang/prometheus.populateMetric+0x12a github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0xa01245 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0xc45 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa011ee github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xbee github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:62 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1: 64] @ 0x812692 0x7f012e 0x822678 0x7e8812 0x7e97ba 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x812691 github.com/miekg/dns.(*SVCBIPv6Hint).pack+0x31 github.com/miekg/dns@v1.1.66/svcb.go:699 # 0x7f012d github.com/miekg/dns.packDataSVCB+0x1ed github.com/miekg/dns@v1.1.66/msg_helpers.go:626 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 256] @ 0x48dedd 0x48dda6 0x48db1c 0x6f6465 0x72461f 0x6fe4a7 0x703198 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6f6464 net/http.newTextprotoReader+0x24 net/http/request.go:1039 # 0x72461e net/http.readRequest+0x3e net/http/request.go:1080 # 0x6fe4a6 net/http.(*conn).readRequest+0x226 net/http/server.go:1048 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [1: 16] @ 0x84a617 0x848a4e 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x84a616 github.com/go-chi/chi/v5.(*node).FindRoute+0x196 github.com/go-chi/chi/v5@v5.2.1/tree.go:386 # 0x848a4d github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x1cd github.com/go-chi/chi/v5@v5.2.1/mux.go:475 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 1536] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 320] @ 0x546c65 0x546bdd 0x56432c 0x564327 0x5641a5 0x5f2125 0x5f7708 0x5f817d 0x624750 0x640059 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x546c64 math/big.nat.make+0xa4 math/big/nat.go:66 # 0x546bdc math/big.nat.setBytes+0x1c math/big/nat.go:1332 # 0x56432b math/big.(*Int).SetBytes+0xcb math/big/int.go:512 # 0x564326 vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt+0xc6 vendor/golang.org/x/crypto/cryptobyte/asn1.go:330 # 0x5641a4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer+0x404 vendor/golang.org/x/crypto/cryptobyte/asn1.go:290 # 0x5f2124 crypto/x509.parsePublicKey+0x1c4 crypto/x509/parser.go:234 # 0x5f7707 crypto/x509.parseCertificate+0x927 crypto/x509/parser.go:1008 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [4: 64] @ 0x812b0f 0x813b27 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x812b0e github.com/miekg/dns.(*SVCBIPv6Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:727 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 512] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x4619b2 0x461045 0x46133d 0x813abc 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x813abb github.com/miekg/dns.(*SVCB).String+0x9b github.com/miekg/dns@v1.1.66/svcb.go:893 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 9472] @ 0x68022a 0x6804c6 0x68210e 0x724aa9 0x724aaa 0x6fe4a7 0x703198 0x4835e1 # 0x680229 net/textproto.(*Reader).readLineSlice+0x129 net/textproto/reader.go:75 # 0x6804c5 net/textproto.(*Reader).readContinuedLineSlice+0x45 net/textproto/reader.go:141 # 0x68210d net/textproto.readMIMEHeader+0x1ad net/textproto/reader.go:542 # 0x724aa8 net/textproto.(*Reader).ReadMIMEHeader+0x4c8 net/textproto/reader.go:502 # 0x724aa9 net/http.readRequest+0x4c9 net/http/request.go:1133 # 0x6fe4a6 net/http.(*conn).readRequest+0x226 net/http/server.go:1048 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [1: 32] @ 0x74ce5f 0x73d225 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x74ce5e encoding/json.appendString[...]+0x7be encoding/json/encode.go:1046 # 0x73d224 encoding/json.stringEncoder+0x3c4 encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 16] @ 0x51657c 0x50d785 0xebdd8e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x51657b fmt.(*pp).doPrintf+0x29b fmt/print.go:1064 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebdd8d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:351 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x48dedd 0x48dda6 0x48db1c 0x51021e 0x5107b0 0x843754 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x5107af fmt.Sprintf+0x2f fmt/print.go:238 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x5812d2 0x5f7308 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5812d1 crypto/x509/pkix.(*Name).FillFromRDNSequence+0x5b1 crypto/x509/pkix/pkix.go:173 # 0x5f7307 crypto/x509.parseCertificate+0x527 crypto/x509/parser.go:964 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 352] @ 0x719e6c 0x715e17 0x725153 0x6b0782 0x6b0031 0x6b2649 0xa58395 0xa58380 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x719e6b net/http.(*Transport).getConn+0x22b net/http/transport.go:1499 # 0x715e16 net/http.(*Transport).roundTrip+0xb56 net/http/transport.go:685 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xa58394 net/http.(*Client).Do+0x74 net/http/client.go:587 # 0xa5837f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f github.com/0xERR0R/blocky/lists/downloader.go:66 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 8] @ 0x91d509 0xea8b8b 0xea8b01 0xec40be 0xec76b1 0xeaa43b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x91d508 github.com/asaskevich/EventBus.(*EventBus).Publish+0x108 github.com/asaskevich/EventBus@v0.0.0-20200907212545-49d423059eef/event_bus.go:137 # 0xea8b8a github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0xaa github.com/0xERR0R/blocky/resolver/caching_resolver.go:383 # 0xea8b00 github.com/0xERR0R/blocky/resolver.configureCaches.func3+0x20 github.com/0xERR0R/blocky/resolver/caching_resolver.go:103 # 0xec40bd github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:158 # 0xec76b0 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Put+0x90 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:101 # 0xeaa43a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17a github.com/0xERR0R/blocky/resolver/caching_resolver.go:333 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 512] @ 0xec6bde 0xec6653 0x4835e1 # 0xec6bdd github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:120 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 240] @ 0xebc7b2 0xebc689 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xebc7b1 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0xb1 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:221 # 0xebc688 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:203 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 32] @ 0x7efd32 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7efd31 github.com/miekg/dns.unpackDataSVCB+0x611 github.com/miekg/dns@v1.1.66/msg_helpers.go:609 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 8192] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x62e6da 0x62ca4d 0x630191 0x630192 0x630219 0x6449f8 0x641f96 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x62e6d9 crypto/tls.(*Conn).retryReadRecord+0x79 crypto/tls/conn.go:794 # 0x62ca4c crypto/tls.(*Conn).readRecordOrCCS+0x12ec crypto/tls/conn.go:753 # 0x630190 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:591 # 0x630191 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1078 # 0x630218 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1089 # 0x6449f7 crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x57 crypto/tls/handshake_client_tls13.go:548 # 0x641f95 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x735 crypto/tls/handshake_client_tls13.go:133 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 128] @ 0xf5cc10 0xf7faa5 0xf7f9da 0x66f8d6 0x66fc3f 0x63fdc5 0x63d325 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc0f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:149 # 0xf7faa4 crypto/internal/fips140/tls12.pHash[...]+0x44 crypto/internal/fips140/tls12/tls12.go:28 # 0xf7f9d9 crypto/internal/fips140/tls12.PRF[...]+0x139 crypto/internal/fips140/tls12/tls12.go:22 # 0x66f8d5 crypto/tls.newFinishedHash.prfAndHashForVersion.prf12.func1+0x55 crypto/tls/prf.go:75 # 0x66fc3e crypto/tls.finishedHash.clientSum+0x9e crypto/tls/prf.go:215 # 0x63fdc4 crypto/tls.(*clientHandshakeState).sendFinished+0xe4 crypto/tls/handshake_client.go:1056 # 0x63d324 crypto/tls.(*clientHandshakeState).handshake+0x3e4 crypto/tls/handshake_client.go:612 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 224] @ 0x6deca5 0x6dac0c 0x6dabf8 0x6da7d7 0x715e4b 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6deca4 net/http.(*http2ClientConn).roundTrip+0x144 net/http/h2_bundle.go:8781 # 0x6dac0b net/http.(*http2ClientConn).RoundTrip+0x1eb net/http/h2_bundle.go:8767 # 0x6dabf7 net/http.(*http2Transport).RoundTripOpt+0x1d7 net/http/h2_bundle.go:8063 # 0x6da7d6 net/http.(*http2Transport).RoundTrip+0x16 net/http/h2_bundle.go:8014 # 0x715e4a net/http.(*Transport).roundTrip+0xb8a net/http/transport.go:694 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0xf5cc10 0xf7981a 0xf7eae5 0x66d88e 0x629c07 0x6443a5 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc0f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:149 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d88d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6443a4 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 crypto/tls/handshake_client_tls13.go:519 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 112] @ 0x4126d4 0x71b417 0x71c2bc 0x71ac18 0x71aa55 0x4835e1 # 0x71b416 net/http.(*persistConn).addTLS+0x1d6 net/http/transport.go:1692 # 0x71c2bb net/http.(*Transport).dialConn+0x99b net/http/transport.go:1790 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 48] @ 0x4080f2 0x479449 0x7817de 0x78527d 0x785128 0xa58690 0xa5865a 0xa58659 0xa3b1b6 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x78527c github.com/sirupsen/logrus.(*Entry).WithField+0x17c github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x785127 github.com/sirupsen/logrus.(*Logger).WithField+0x27 github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa5868f github.com/0xERR0R/blocky/log.PrefixedLog+0xaf github.com/0xERR0R/blocky/log/logger.go:72 # 0xa58659 github.com/0xERR0R/blocky/lists.logger+0x79 github.com/0xERR0R/blocky/lists/list_cache.go:103 # 0xa58658 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0x78 github.com/0xERR0R/blocky/lists/downloader.go:95 # 0xa3b1b5 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0x6a97eb 0x6a97b9 0x6a8f89 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a97ea bytes.(*Buffer).String+0xea bytes/buffer.go:71 # 0x6a97b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0xb8 vendor/golang.org/x/net/http2/hpack/hpack.go:518 # 0x6a8f88 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x328 vendor/golang.org/x/net/http2/hpack/hpack.go:381 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 1536] @ 0x6247a7 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6247a6 crypto/tls.(*certCache).newCert+0x106 crypto/tls/cache.go:91 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 128] @ 0x5756da 0x5756e6 0x523a7d 0x60d077 0xf5cb7e 0x60cfe5 0x66da5e 0x645af8 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5756d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:139 # 0x5756e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x60d076 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0xf5cb7d crypto/internal/fips140/hmac.New[...]+0x9d crypto/internal/fips140/hmac/hmac.go:134 # 0x60cfe4 crypto/hmac.New+0xe4 crypto/hmac/hmac.go:56 # 0x66da5d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd crypto/tls/key_schedule.go:38 # 0x645af7 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x97 crypto/tls/handshake_client_tls13.go:720 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 80] @ 0x5649c5 0x5f1c9a 0x5f7dba 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5649c4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x5f1c99 crypto/x509.parseExtension+0x79 crypto/x509/parser.go:202 # 0x5f7db9 crypto/x509.parseCertificate+0xfd9 crypto/x509/parser.go:1040 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 704] @ 0x6a7f71 0x6a7e6b 0x6a6ad1 0x6e3f08 0x6e31f1 0x6e35bc 0x6e2eec 0x6e09a9 0x6dfec5 0x6df796 0x4835e1 # 0x6a7f70 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x150 vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a6ad0 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6e3f07 net/http.(*http2ClientConn).writeHeader+0x147 net/http/h2_bundle.go:9751 # 0x6e31f0 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 net/http/h2_bundle.go:9685 # 0x6e35bb net/http.(*http2ClientConn).encodeHeaders.func1+0x2db net/http/h2_bundle.go:9650 # 0x6e2eeb net/http.(*http2ClientConn).encodeHeaders+0x58b net/http/h2_bundle.go:9678 # 0x6e09a8 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e8 net/http/h2_bundle.go:9092 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [1: 16] @ 0x810b35 0x7efca8 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x810b34 github.com/miekg/dns.(*SVCBAlpn).unpack+0x114 github.com/miekg/dns@v1.1.66/svcb.go:418 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 896] @ 0x51eb74 0x51e59d 0x51e779 0x73d23b 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73d23a encoding/json.stringEncoder+0x3da encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 1152] @ 0x51eb74 0x51e59d 0x51e779 0x73d23b 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73d23a encoding/json.stringEncoder+0x3da encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48db1c 0x51021e 0x5106a5 0x6fc131 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x690b28 0x690b0c 0x692566 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x5106a4 fmt.Fprintf+0x44 fmt/print.go:223 # 0x6fc130 net/http.(*chunkWriter).Write+0xd0 net/http/server.go:383 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x690b27 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x690b0b compress/flate.(*huffmanBitWriter).writeBits+0xcb compress/flate/huffman_bit_writer.go:159 # 0x692565 compress/flate.(*huffmanBitWriter).writeTokens+0x185 compress/flate/huffman_bit_writer.go:584 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 1152] @ 0xec6d1e 0xec6653 0x4835e1 # 0xec6d1d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x29d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:133 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48db1c 0x51021e 0x5106a5 0x6fc131 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x690b28 0x690b0c 0x692652 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x5106a4 fmt.Fprintf+0x44 fmt/print.go:223 # 0x6fc130 net/http.(*chunkWriter).Write+0xd0 net/http/server.go:383 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x690b27 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x690b0b compress/flate.(*huffmanBitWriter).writeBits+0xcb compress/flate/huffman_bit_writer.go:159 # 0x692651 compress/flate.(*huffmanBitWriter).writeTokens+0x271 compress/flate/huffman_bit_writer.go:593 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 128] @ 0x5756da 0x5756e6 0x523a7d 0x56fdfd 0x6231fb 0x66d472 0x63dfa3 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5756d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:139 # 0x5756e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x56fdfc crypto/rsa.VerifyPSS+0x7c crypto/rsa/fips.go:147 # 0x6231fa crypto/tls.verifyHandshakeSignature+0x13a crypto/tls/auth.go:55 # 0x66d471 crypto/tls.(*ecdheKeyAgreement).processServerKeyExchange+0x751 crypto/tls/key_agreement.go:354 # 0x63dfa2 crypto/tls.(*clientHandshakeState).doFullHandshake+0x322 crypto/tls/handshake_client.go:718 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 64] @ 0xf5cc10 0xf7981a 0xf7eae5 0x66d88e 0x629c07 0x6442ee 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc0f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:149 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d88d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6442ed crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d crypto/tls/handshake_client_tls13.go:517 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 80] @ 0x4619b2 0x461045 0x4611aa 0xea90b2 0xea908a 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xea90b1 github.com/miekg/dns.Fqdn+0x1d1 github.com/miekg/dns@v1.1.66/defaults.go:326 # 0xea9089 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1a9 github.com/0xERR0R/blocky/resolver/caching_resolver.go:154 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 512] @ 0x48dedd 0x48dda6 0x48db1c 0x5184fd 0x51798e 0x9e6995 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x5184fc fmt.newScanState+0x3c fmt/scan.go:384 # 0x51798d fmt.Fscan+0x4d fmt/scan.go:122 # 0x9e6994 github.com/prometheus/procfs.Proc.Stat+0x754 github.com/prometheus/procfs@v0.15.1/proc_stat.go:155 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [2: 448] @ 0x510b11 0x8439da 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 288] @ 0x7d6c33 0x7d6ad5 0x7d75f4 0xebcd1b 0x4835e1 # 0x7d6c32 github.com/miekg/dns.(*Conn).ReadMsg+0x52 github.com/miekg/dns@v1.1.66/client.go:254 # 0x7d6ad4 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 github.com/miekg/dns@v1.1.66/client.go:234 # 0x7d75f3 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 github.com/miekg/dns@v1.1.66/client.go:462 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [1: 32] @ 0x48dedd 0x48dda6 0x48da74 0x6be825 0x6bea89 0x6c835d 0x6e6e19 0x67b723 0x67be47 0x695c02 0x694965 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x6be824 net/http.http2putDataBufferChunk+0xc4 net/http/h2_bundle.go:1243 # 0x6bea88 net/http.(*http2dataBuffer).Read+0x1a8 net/http/h2_bundle.go:1282 # 0x6c835c net/http.(*http2pipe).Read+0x1fc net/http/h2_bundle.go:3983 # 0x6e6e18 net/http.http2transportResponseBody.Read+0x58 net/http/h2_bundle.go:10238 # 0x67b722 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x67be46 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x695c01 compress/flate.(*decompressor).huffSym+0x101 compress/flate/inflate.go:720 # 0x694964 compress/flate.(*decompressor).huffmanBlock+0x44 compress/flate/inflate.go:495 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0xa52765 0xa5275e 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa52764 bufio.(*Scanner).Text+0x2a4 bufio/scan.go:115 # 0xa5275d github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x29d github.com/0xERR0R/blocky/lists/parsers/hosts.go:165 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 224] @ 0x7cadf4 0x7cadbd 0x7cb045 0xeb869e 0xeb8565 0xea9628 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 32] @ 0xf12bf3 0xf23912 0xf799bc 0xf7eae5 0x66d88e 0x629c07 0x6442ee 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf12bf2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:192 # 0xf23911 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:58 # 0xf799bb crypto/internal/fips140/hkdf.Expand[...]+0x23b crypto/internal/fips140/hkdf/hkdf.go:44 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d88d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6442ed crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d crypto/tls/handshake_client_tls13.go:517 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 160] @ 0x5649c5 0x5f5e1a 0x5f8047 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5649c4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x5f5e19 crypto/x509.processExtensions+0xed9 crypto/x509/parser.go:852 # 0x5f8046 crypto/x509.parseCertificate+0x1266 crypto/x509/parser.go:1051 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 384] @ 0x7eae14 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eae13 github.com/miekg/dns.(*Msg).CopyTo+0x113 github.com/miekg/dns@v1.1.66/msg.go:1083 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 64] @ 0x4619b2 0x461045 0x461265 0x7d9972 0x819d4c 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d9971 github.com/miekg/dns.(*RR_Header).String+0xb1 github.com/miekg/dns@v1.1.66/dns.go:90 # 0x819d4b github.com/miekg/dns.(*RRSIG).String+0x2b github.com/miekg/dns@v1.1.66/types.go:938 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 64] @ 0x5107e6 0x843958 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 128] @ 0x48dedd 0x48dda6 0x48db1c 0xa26fad 0xa25e27 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0xa26fac github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter+0x18c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:482 # 0xa25e26 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x766 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:201 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [2: 1024] @ 0x5e359e 0x5e35b3 0x6760d4 0x629c16 0x6442ee 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5e359d crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x5e35b2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0x6760d3 crypto/tls.aeadAESGCMTLS13+0x33 crypto/tls/cipher_suites.go:551 # 0x629c15 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:235 # 0x6442ed crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d crypto/tls/handshake_client_tls13.go:517 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 48] @ 0x4793fa 0x47940f 0x600547 0x600480 0x5fde65 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x600546 crypto/x509.newPolicyGraph+0x106 crypto/x509/verify.go:1300 # 0x60047f crypto/x509.policiesValid+0x3f crypto/x509/verify.go:1419 # 0x5fde64 crypto/x509.(*Certificate).Verify+0x4a4 crypto/x509/verify.go:848 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 96] @ 0x566425 0x64d174 0x64d153 0x566122 0x5664b1 0x648f2d 0x648dd0 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64d173 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64d152 crypto/tls.(*clientHelloMsg).marshalMsg.func8+0x12 crypto/tls/handshake_messages.go:196 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x648f2c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x17ac vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x648dcf crypto/tls.(*clientHelloMsg).marshalMsg+0x164f crypto/tls/handshake_messages.go:195 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 64] @ 0x7d37fa 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0x7d6c4c 0x7d6b6e 0x7d75f4 0xebcd1b 0x4835e1 # 0x7d37f9 github.com/miekg/dns.init.func2+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:12 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7d6c4b github.com/miekg/dns.(*Conn).ReadMsg+0x6b github.com/miekg/dns@v1.1.66/client.go:255 # 0x7d6b6d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d github.com/miekg/dns@v1.1.66/client.go:226 # 0x7d75f3 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 github.com/miekg/dns@v1.1.66/client.go:462 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [4: 512] @ 0x6edcd0 0x6ee125 0x7019f0 0x701784 0x6fc097 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x6913e8 0x6913cc 0x69250e 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x6edccf net/http.Header.sortedKeyValues+0x8f net/http/header.go:170 # 0x6ee124 net/http.Header.writeSubset+0xc4 net/http/header.go:195 # 0x7019ef net/http.Header.WriteSubset+0x190f net/http/header.go:187 # 0x701783 net/http.(*chunkWriter).writeHeader+0x16a3 net/http/server.go:1577 # 0x6fc096 net/http.(*chunkWriter).Write+0x36 net/http/server.go:376 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x6913e7 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x6913cb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x69250d compress/flate.(*huffmanBitWriter).writeTokens+0x12d compress/flate/huffman_bit_writer.go:580 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 96] @ 0x566425 0x64abd7 0x64aba6 0x566122 0x5664b1 0x64a679 0x64a0fe 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64abd6 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x2d6 vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x64aba5 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x2a5 crypto/tls/handshake_messages.go:361 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64a678 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64a0fd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d crypto/tls/handshake_messages.go:348 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 16384] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6bf9a5 0x6bf973 0x6c00dd 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6bf9a4 io.ReadFull+0x64 io/io.go:354 # 0x6bf972 net/http.http2readFrameHeader+0x32 net/http/h2_bundle.go:1805 # 0x6c00dc net/http.(*http2Framer).ReadFrame+0x7c net/http/h2_bundle.go:2072 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [4: 3584] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40da97 0x6a7ebd 0x6a7e6b 0x6a907f 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a7ebc vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x9c vendor/golang.org/x/net/http2/hpack/tables.go:58 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a907e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 224] @ 0x5564ba 0x5564d0 0x523a7d 0xf5cb2f 0xf7981a 0xf7eae5 0x66d88e 0x629c07 0x6468ec 0x641ff6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf5cb2e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:133 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d88d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6468eb crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b crypto/tls/handshake_client_tls13.go:837 # 0x641ff5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 crypto/tls/handshake_client_tls13.go:145 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 448] @ 0x5564ba 0x5564d0 0x523a7d 0x60d077 0xf5cb2f 0x60cfe5 0x66da5e 0x646813 0x641ff6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x60d076 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0xf5cb2e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:133 # 0x60cfe4 crypto/hmac.New+0xe4 crypto/hmac/hmac.go:56 # 0x66da5d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd crypto/tls/key_schedule.go:38 # 0x646812 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x52 crypto/tls/handshake_client_tls13.go:830 # 0x641ff5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 crypto/tls/handshake_client_tls13.go:145 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 768] @ 0x50e333 0x50e2fe 0x50f059 0x511e65 0x513b18 0x5174e5 0x510afe 0x8439da 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50e332 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x50e2fd fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x50f058 fmt.(*fmt).fmtS+0x38 fmt/format.go:362 # 0x511e64 fmt.(*pp).fmtString+0x84 fmt/print.go:494 # 0x513b17 fmt.(*pp).printArg+0x377 fmt/print.go:741 # 0x5174e4 fmt.(*pp).doPrint+0x44 fmt/print.go:1208 # 0x510afd fmt.Sprint+0x3d fmt/print.go:279 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x566425 0x64a679 0x64a0fe 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64a678 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64a0fd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d crypto/tls/handshake_messages.go:348 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 256] @ 0x566365 0x56623b 0x649dac 0x649c4f 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566364 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x164 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x56623a vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x3a vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x649dab vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x262b vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x649c4e crypto/tls.(*clientHelloMsg).marshalMsg+0x24ce crypto/tls/handshake_messages.go:285 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 96] @ 0x566425 0x64ab6a 0x64a9e7 0x566122 0x5664b1 0x64a679 0x64a0fe 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64ab69 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x269 vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x64a9e6 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xe6 crypto/tls/handshake_messages.go:351 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64a678 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64a0fd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d crypto/tls/handshake_messages.go:348 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 48] @ 0x580dea 0x5f7308 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x580de9 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 crypto/x509/pkix/pkix.go:151 # 0x5f7307 crypto/x509.parseCertificate+0x527 crypto/x509/parser.go:964 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0x4619b2 0x461045 0x461265 0x7d9932 0x813a49 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d9931 github.com/miekg/dns.(*RR_Header).String+0x71 github.com/miekg/dns@v1.1.66/dns.go:89 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48da74 0x780e65 0x782858 0x78278d 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x780e64 github.com/sirupsen/logrus.(*defaultPool).Put+0x24 github.com/sirupsen/logrus@v1.9.3/buffer_pool.go:22 # 0x782857 github.com/sirupsen/logrus.(*Entry).log.func1+0x57 github.com/sirupsen/logrus@v1.9.3/entry.go:247 # 0x78278c github.com/sirupsen/logrus.(*Entry).log+0x46c github.com/sirupsen/logrus@v1.9.3/entry.go:262 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [3848: 47284224] @ 0xa04756 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa04755 github.com/prometheus/client_golang/prometheus.processMetric+0x9b5 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:723 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [7: 112] @ 0x498025 0x499f56 0x499f5e 0x4ccf4b 0x4ccf34 0x4cd934 0x4cd8f7 0x4cd8c6 0x4cc6be 0x9e2165 0x9e215c 0x9e786c 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x498024 syscall.ByteSliceFromString+0x84 syscall/syscall.go:52 # 0x499f55 syscall.BytePtrFromString+0x35 syscall/syscall.go:68 # 0x499f5d syscall.openat+0x3d syscall/zsyscall_linux_amd64.go:94 # 0x4ccf4a syscall.Open+0x2a syscall/syscall_linux.go:284 # 0x4ccf33 os.open+0x13 os/file_open_unix.go:15 # 0x4cd933 os.openFileNolog.func1+0x93 os/file_unix.go:279 # 0x4cd8f6 os.ignoringEINTR+0x56 os/file_posix.go:251 # 0x4cd8c5 os.openFileNolog+0x25 os/file_unix.go:278 # 0x4cc6bd os.OpenFile+0x3d os/file.go:392 # 0x9e2164 os.Open+0x44 os/file.go:370 # 0x9e215b github.com/prometheus/procfs/internal/util.ReadFileNoStat+0x3b github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:29 # 0x9e786b github.com/prometheus/procfs.FS.Stat+0x10b github.com/prometheus/procfs@v0.15.1/stat.go:169 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1: 64] @ 0x812692 0x7f012e 0x822678 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x812691 github.com/miekg/dns.(*SVCBIPv6Hint).pack+0x31 github.com/miekg/dns@v1.1.66/svcb.go:699 # 0x7f012d github.com/miekg/dns.packDataSVCB+0x1ed github.com/miekg/dns@v1.1.66/msg_helpers.go:626 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 32] @ 0x82945c 0x829406 0x8293fd 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9cd4 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x82945b github.com/miekg/dns.cloneSlice[...]+0x7b github.com/miekg/dns@v1.1.66/types.go:1681 # 0x829405 github.com/miekg/dns.unpackDataA+0x25 github.com/miekg/dns@v1.1.66/msg_helpers.go:23 # 0x8293fc github.com/miekg/dns.(*A).unpack+0x1c github.com/miekg/dns@v1.1.66/zmsg.go:1223 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 80] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 32] @ 0x523e85 0x523f90 0x529185 0x811c4e 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x811c4d github.com/miekg/dns.(*SVCBIPv4Hint).String+0x10d github.com/miekg/dns@v1.1.66/svcb.go:609 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 240] @ 0x681fc8 0x724aa9 0x724aaa 0x6fe4a7 0x703198 0x4835e1 # 0x681fc7 net/textproto.readMIMEHeader+0x67 net/textproto/reader.go:520 # 0x724aa8 net/textproto.(*Reader).ReadMIMEHeader+0x4c8 net/textproto/reader.go:502 # 0x724aa9 net/http.readRequest+0x4c9 net/http/request.go:1133 # 0x6fe4a6 net/http.(*conn).readRequest+0x226 net/http/server.go:1048 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [1: 48] @ 0x7246aa 0x7246ab 0x6fe4a7 0x703198 0x4835e1 # 0x7246a9 net/textproto.(*Reader).ReadLine+0xc9 net/textproto/reader.go:45 # 0x7246aa net/http.readRequest+0xca net/http/request.go:1087 # 0x6fe4a6 net/http.(*conn).readRequest+0x226 net/http/server.go:1048 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48db1c 0x6edc79 0x6ee125 0x7019f0 0x701784 0x6fc097 0x67d235 0x702685 0x703465 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6edc78 net/http.Header.sortedKeyValues+0x38 net/http/header.go:168 # 0x6ee124 net/http.Header.writeSubset+0xc4 net/http/header.go:195 # 0x7019ef net/http.Header.WriteSubset+0x190f net/http/header.go:187 # 0x701783 net/http.(*chunkWriter).writeHeader+0x16a3 net/http/server.go:1577 # 0x6fc096 net/http.(*chunkWriter).Write+0x36 net/http/server.go:376 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x702684 net/http.(*response).finishRequest+0x44 net/http/server.go:1715 # 0x703464 net/http.(*conn).serve+0x664 net/http/server.go:2108 0: 0 [6: 8448] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408279 0x479449 0x681ff1 0x724aa9 0x724aaa 0x6fe4a7 0x703198 0x4835e1 # 0x681ff0 net/textproto.readMIMEHeader+0x90 net/textproto/reader.go:523 # 0x724aa8 net/textproto.(*Reader).ReadMIMEHeader+0x4c8 net/textproto/reader.go:502 # 0x724aa9 net/http.readRequest+0x4c9 net/http/request.go:1133 # 0x6fe4a6 net/http.(*conn).readRequest+0x226 net/http/server.go:1048 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [1: 16] @ 0x681d47 0x68216e 0x724aa9 0x724aaa 0x6fe4a7 0x703198 0x4835e1 # 0x681d46 net/textproto.canonicalMIMEHeaderKey+0x186 net/textproto/reader.go:788 # 0x68216d net/textproto.readMIMEHeader+0x20d net/textproto/reader.go:552 # 0x724aa8 net/textproto.(*Reader).ReadMIMEHeader+0x4c8 net/textproto/reader.go:502 # 0x724aa9 net/http.readRequest+0x4c9 net/http/request.go:1133 # 0x6fe4a6 net/http.(*conn).readRequest+0x226 net/http/server.go:1048 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [1: 112] @ 0x6821dc 0x724aa9 0x724aaa 0x6fe4a7 0x703198 0x4835e1 # 0x6821db net/textproto.readMIMEHeader+0x27b net/textproto/reader.go:568 # 0x724aa8 net/textproto.(*Reader).ReadMIMEHeader+0x4c8 net/textproto/reader.go:502 # 0x724aa9 net/http.readRequest+0x4c9 net/http/request.go:1133 # 0x6fe4a6 net/http.(*conn).readRequest+0x226 net/http/server.go:1048 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [1: 112] @ 0x4d4614 0x6b15b6 0x6b15bc 0x6b0752 0x6b0031 0x6b2649 0xa58395 0xa58380 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x4d4613 context.WithDeadlineCause+0xd3 context/context.go:631 # 0x6b15b5 context.WithDeadline+0x595 context/context.go:617 # 0x6b15bb net/http.setRequestCancel+0x59b net/http/client.go:366 # 0x6b0751 net/http.send+0x5b1 net/http/client.go:257 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xa58394 net/http.(*Client).Do+0x74 net/http/client.go:587 # 0xa5837f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f github.com/0xERR0R/blocky/lists/downloader.go:66 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 112] @ 0x781b57 0xea9973 0xea9835 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xea9972 github.com/sirupsen/logrus.(*Entry).WithField+0x392 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea9834 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x254 github.com/0xERR0R/blocky/resolver/caching_resolver.go:214 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [2: 224] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 1408] @ 0x6a7f71 0x6a7e6b 0x6a6ad1 0x6e3f08 0x6e31f1 0x6e35bc 0x6e2eec 0x6e09a9 0x6dfec5 0x6df796 0x4835e1 # 0x6a7f70 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x150 vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a6ad0 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6e3f07 net/http.(*http2ClientConn).writeHeader+0x147 net/http/h2_bundle.go:9751 # 0x6e31f0 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 net/http/h2_bundle.go:9685 # 0x6e35bb net/http.(*http2ClientConn).encodeHeaders.func1+0x2db net/http/h2_bundle.go:9650 # 0x6e2eeb net/http.(*http2ClientConn).encodeHeaders+0x58b net/http/h2_bundle.go:9678 # 0x6e09a8 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e8 net/http/h2_bundle.go:9092 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [2: 96] @ 0x50df7f 0x50df47 0x50f78c 0x511e15 0x513b18 0x51665e 0x5107d3 0x5dcdaa 0x5133a3 0x513bd8 0x51665e 0x50d785 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50df7e fmt.(*buffer).write+0x7e fmt/print.go:104 # 0x50df46 fmt.(*fmt).pad+0x46 fmt/format.go:95 # 0x50f78b fmt.(*fmt).fmtQ+0xeb fmt/format.go:460 # 0x511e14 fmt.(*pp).fmtString+0x34 fmt/print.go:503 # 0x513b17 fmt.(*pp).printArg+0x377 fmt/print.go:741 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x5dcda9 net/url.(*Error).Error+0xa9 net/url/url.go:32 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 72] @ 0x4619b2 0x461045 0x461265 0x7d9932 0x813a49 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d9931 github.com/miekg/dns.(*RR_Header).String+0x71 github.com/miekg/dns@v1.1.66/dns.go:89 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 480] @ 0x510b11 0x8439da 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 24] @ 0x7efad3 0x7ef981 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7efad2 github.com/miekg/dns.makeSVCBKeyValue+0x3b2 github.com/miekg/dns@v1.1.66/svcb.go:201 # 0x7ef980 github.com/miekg/dns.unpackDataSVCB+0x260 github.com/miekg/dns@v1.1.66/msg_helpers.go:599 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48db1c 0x51021e 0x5106a5 0x6fc131 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x6913e8 0x6913cc 0x692605 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x5106a4 fmt.Fprintf+0x44 fmt/print.go:223 # 0x6fc130 net/http.(*chunkWriter).Write+0xd0 net/http/server.go:383 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x6913e7 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x6913cb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x692604 compress/flate.(*huffmanBitWriter).writeTokens+0x224 compress/flate/huffman_bit_writer.go:589 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 64] @ 0x50e333 0x50e2fe 0x50f059 0x511ea5 0x5132f6 0x513bd8 0x51665e 0x5107d3 0xec9517 0x5132df 0x513bd8 0x51665e 0x50d785 0xeb3d15 0xeb4e3a 0x4835e1 # 0x50e332 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x50e2fd fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x50f058 fmt.(*fmt).fmtS+0x38 fmt/format.go:362 # 0x511ea4 fmt.(*pp).fmtString+0xc4 fmt/print.go:497 # 0x5132f5 fmt.(*pp).handleMethods+0x335 fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xec9516 github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0xd6 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x5f68a5 0x5f2ef0 0x5f522f 0x5f5168 0x5f8047 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5f68a4 crypto/x509.processExtensions.parseSANExtension.func1+0x64 crypto/x509/parser.go:384 # 0x5f2eef crypto/x509.forEachSAN+0xcf crypto/x509/parser.go:366 # 0x5f522e crypto/x509.parseSANExtension+0x2ee crypto/x509/parser.go:375 # 0x5f5167 crypto/x509.processExtensions+0x227 crypto/x509/parser.go:689 # 0x5f8046 crypto/x509.parseCertificate+0x1266 crypto/x509/parser.go:1051 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 12288] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x630191 0x630192 0x630219 0x63ba7b 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x630190 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:591 # 0x630191 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1078 # 0x630218 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1089 # 0x63ba7a crypto/tls.(*Conn).clientHandshake+0x4fa crypto/tls/handshake_client.go:340 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 32768] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6c015c 0x6c0137 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6c015b io.ReadFull+0xfb io/io.go:354 # 0x6c0136 net/http.(*http2Framer).ReadFrame+0xd6 net/http/h2_bundle.go:2080 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 24] @ 0x4619b2 0x461045 0x461265 0x7d9972 0x813a49 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d9971 github.com/miekg/dns.(*RR_Header).String+0xb1 github.com/miekg/dns@v1.1.66/dns.go:90 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 320] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 416] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408f4d 0x40da05 0x7e6f69 0x7e6f13 0x82554b 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x82554a github.com/miekg/dns.(*PTR).pack+0x4a github.com/miekg/dns@v1.1.66/zmsg.go:742 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 288] @ 0x74ce5f 0x73d225 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x74ce5e encoding/json.appendString[...]+0x7be encoding/json/encode.go:1046 # 0x73d224 encoding/json.stringEncoder+0x3c4 encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 80] @ 0x74ce5f 0x73d225 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x74ce5e encoding/json.appendString[...]+0x7be encoding/json/encode.go:1046 # 0x73d224 encoding/json.stringEncoder+0x3c4 encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [2: 192] @ 0x566425 0x64ac2c 0x64a9d8 0x566122 0x5664b1 0x64a679 0x64a0fe 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64ac2b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x32b vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64a9d7 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd7 crypto/tls/handshake_messages.go:366 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64a678 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64a0fd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d crypto/tls/handshake_messages.go:348 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 96] @ 0x566425 0x64919d 0x64903d 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64919c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1a1c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64903c crypto/tls.(*clientHelloMsg).marshalMsg+0x18bc crypto/tls/handshake_messages.go:210 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0x50d909 0x50d8fd 0xa52c1e 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x50d908 errors.New+0x208 errors/errors.go:65 # 0x50d8fc fmt.Errorf+0x1fc fmt/errors.go:30 # 0xa52c1d github.com/0xERR0R/blocky/lists/parsers.(*WildcardEntry).UnmarshalText+0x17d github.com/0xERR0R/blocky/lists/parsers/hosts.go:223 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 112] @ 0x5f7eee 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5f7eed crypto/x509.parseCertificate+0x110d crypto/x509/parser.go:1049 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 12288] @ 0x51eb74 0x51e59d 0x51e779 0x62cafd 0x630191 0x630192 0x630219 0x64534d 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x62cafc crypto/tls.(*Conn).readRecordOrCCS+0x139c crypto/tls/conn.go:780 # 0x630190 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:591 # 0x630191 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1078 # 0x630218 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1089 # 0x64534c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c crypto/tls/handshake_client_tls13.go:630 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 144] @ 0x479353 0x408ec5 0x408eb8 0x40c512 0x6dfbfa 0x6dfb87 0x6df796 0x4835e1 # 0x6dfbf9 net/http.(*http2ClientConn).addStreamLocked+0x419 net/http/h2_bundle.go:9767 # 0x6dfb86 net/http.(*http2clientStream).writeRequest+0x3a6 net/http/h2_bundle.go:8965 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [1: 256] @ 0x48dedd 0x48dda6 0x48db1c 0x7633be 0x7633d7 0x765712 0x76cfa5 0x9e3474 0xa01013 0xa00559 0xa039e5 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x7633bd regexp.newBitState+0x9d regexp/backtrack.go:50 # 0x7633d6 regexp.(*Regexp).backtrack+0xb6 regexp/backtrack.go:315 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0x76cfa4 regexp.(*Regexp).FindStringSubmatch+0x84 regexp/regexp.go:1040 # 0x9e3473 github.com/prometheus/procfs.Proc.Limits+0x213 github.com/prometheus/procfs@v0.15.1/proc_limits.go:104 # 0xa01012 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xa12 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:60 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [2: 128] @ 0x4619b2 0x461045 0x461265 0x7d99ea 0x813a49 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d99e9 github.com/miekg/dns.(*RR_Header).String+0x129 github.com/miekg/dns@v1.1.66/dns.go:92 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 512] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 32] @ 0x5b8099 0x811bee 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x811bed github.com/miekg/dns.(*SVCBIPv4Hint).String+0xad github.com/miekg/dns@v1.1.66/svcb.go:607 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0x7e7945 0x830e09 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x830e08 github.com/miekg/dns.(*SOA).unpack+0x88 github.com/miekg/dns@v1.1.66/zmsg.go:2631 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4: 2048] @ 0x5e359e 0x5e35b3 0x6760d4 0x629c16 0x6443a5 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5e359d crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x5e35b2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0x6760d3 crypto/tls.aeadAESGCMTLS13+0x33 crypto/tls/cipher_suites.go:551 # 0x629c15 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:235 # 0x6443a4 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 crypto/tls/handshake_client_tls13.go:519 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 64] @ 0x531f7f 0x531d31 0x66de7b 0x63a7c5 0x63b5fd 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x531f7e crypto/ecdh.(*x25519Curve).NewPrivateKey+0x1de crypto/ecdh/x25519.go:65 # 0x531d30 crypto/ecdh.(*x25519Curve).GenerateKey+0xb0 crypto/ecdh/x25519.go:46 # 0x66de7a crypto/tls.generateECDHEKey+0xba crypto/tls/key_schedule.go:68 # 0x63a7c4 crypto/tls.(*Conn).makeClientHello+0xba4 crypto/tls/handshake_client.go:163 # 0x63b5fc crypto/tls.(*Conn).clientHandshake+0x7c crypto/tls/handshake_client.go:275 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 80] @ 0x4d301b 0x4d2ffd 0x715b85 0x725153 0x6b0782 0x6b0031 0x6b2649 0xa58395 0xa58380 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x4d301a context.withCancel+0x3a context/context.go:277 # 0x4d2ffc context.WithCancelCause+0x1c context/context.go:269 # 0x715b84 net/http.(*Transport).roundTrip+0x8c4 net/http/transport.go:646 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xa58394 net/http.(*Client).Do+0x74 net/http/client.go:587 # 0xa5837f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f github.com/0xERR0R/blocky/lists/downloader.go:66 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 256] @ 0xf53a2e 0xf53a1b 0xf54346 0xf53dea 0x5753e5 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea8b 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf53a2d crypto/internal/fips140/bigmod.NewNat+0x2d crypto/internal/fips140/bigmod/nat.go:72 # 0xf53a1a crypto/internal/fips140/bigmod.rr+0x1a crypto/internal/fips140/bigmod/nat.go:481 # 0xf54345 crypto/internal/fips140/bigmod.newModulus+0x145 crypto/internal/fips140/bigmod/nat.go:577 # 0xf53de9 crypto/internal/fips140/bigmod.NewModulus+0x89 crypto/internal/fips140/bigmod/nat.go:552 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 320] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 128] @ 0x6edcd0 0x6ee125 0x7019f0 0x701784 0x6fc097 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x6913e8 0x6913cc 0x6924a5 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x6edccf net/http.Header.sortedKeyValues+0x8f net/http/header.go:170 # 0x6ee124 net/http.Header.writeSubset+0xc4 net/http/header.go:195 # 0x7019ef net/http.Header.WriteSubset+0x190f net/http/header.go:187 # 0x701783 net/http.(*chunkWriter).writeHeader+0x16a3 net/http/server.go:1577 # 0x6fc096 net/http.(*chunkWriter).Write+0x36 net/http/server.go:376 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x6913e7 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x6913cb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x6924a4 compress/flate.(*huffmanBitWriter).writeTokens+0xc4 compress/flate/huffman_bit_writer.go:574 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [4: 448] @ 0x84368b 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 384] @ 0x566425 0x64ca05 0x64c9d4 0x566122 0x5664b1 0x64c974 0x64c953 0x566122 0x5664b1 0x64966c 0x64950f 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64ca04 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x64 vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x64c9d3 crypto/tls.(*clientHelloMsg).marshalMsg.func11.1+0x33 crypto/tls/handshake_messages.go:243 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64c973 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64c952 crypto/tls.(*clientHelloMsg).marshalMsg.func11+0x12 crypto/tls/handshake_messages.go:241 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64966b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1eeb vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64950e crypto/tls.(*clientHelloMsg).marshalMsg+0x1d8e crypto/tls/handshake_messages.go:240 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 192] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 1536] @ 0x5f6e25 0x5f817d 0x624750 0x640059 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5f6e24 crypto/x509.parseCertificate+0x44 crypto/x509/parser.go:884 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 208] @ 0xf1d886 0xf23c94 0xf7fbb3 0xf7f9da 0x66f8d6 0x66fd1f 0x63f7dc 0x63d392 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf1d885 crypto/internal/fips140/sha512.(*Digest).MarshalBinary+0x25 crypto/internal/fips140/sha512/sha512.go:133 # 0xf23c93 crypto/internal/fips140/hmac.(*HMAC).Reset+0xf3 crypto/internal/fips140/hmac/hmac.go:112 # 0xf7fbb2 crypto/internal/fips140/tls12.pHash[...]+0x152 crypto/internal/fips140/tls12/tls12.go:33 # 0xf7f9d9 crypto/internal/fips140/tls12.PRF[...]+0x139 crypto/internal/fips140/tls12/tls12.go:22 # 0x66f8d5 crypto/tls.newFinishedHash.prfAndHashForVersion.prf12.func1+0x55 crypto/tls/prf.go:75 # 0x66fd1e crypto/tls.finishedHash.serverSum+0x9e crypto/tls/prf.go:221 # 0x63f7db crypto/tls.(*clientHandshakeState).readFinished+0x11b crypto/tls/handshake_client.go:988 # 0x63d391 crypto/tls.(*clientHandshakeState).handshake+0x451 crypto/tls/handshake_client.go:622 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [4: 448] @ 0x781b57 0xa5b276 0xa5a967 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xa5b275 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func1+0x1b5 github.com/0xERR0R/blocky/lists/list_cache.go:223 # 0xa5a966 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0xe6 github.com/0xERR0R/blocky/lists/list_cache.go:229 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 112] @ 0x7caefa 0x7caf69 0x7cb025 0xeb869e 0xeb8565 0xeb45ec 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 24] @ 0x523e85 0x523f90 0x529185 0xea3245 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xea3244 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x4a4 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:389 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [6: 18432] @ 0x6a7f71 0x6a7e6b 0x6a907f 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a7f70 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x150 vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a907e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [5: 1760] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x6ffcfc 0x6ff777 0x705106 0x70522e 0x848b11 0x848af4 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x6ffcfb net/http.Header.Clone+0x6fb net/http/header.go:114 # 0x6ff776 net/http.(*response).WriteHeader+0x176 net/http/server.go:1231 # 0x705105 net/http.Error+0x1a5 net/http/server.go:2325 # 0x70522d net/http.NotFound+0x2d net/http/server.go:2330 # 0x848b10 net/http.HandlerFunc.ServeHTTP+0x290 net/http/server.go:2294 # 0x848af3 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x273 github.com/go-chi/chi/v5@v5.2.1/mux.go:486 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [2: 256] @ 0x6edcd0 0x6ee125 0x7019f0 0x701784 0x6fc097 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x690b28 0x690b0c 0x692566 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x6edccf net/http.Header.sortedKeyValues+0x8f net/http/header.go:170 # 0x6ee124 net/http.Header.writeSubset+0xc4 net/http/header.go:195 # 0x7019ef net/http.Header.WriteSubset+0x190f net/http/header.go:187 # 0x701783 net/http.(*chunkWriter).writeHeader+0x16a3 net/http/server.go:1577 # 0x6fc096 net/http.(*chunkWriter).Write+0x36 net/http/server.go:376 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x690b27 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x690b0b compress/flate.(*huffmanBitWriter).writeBits+0xcb compress/flate/huffman_bit_writer.go:159 # 0x692565 compress/flate.(*huffmanBitWriter).writeTokens+0x185 compress/flate/huffman_bit_writer.go:584 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [2: 256] @ 0xf5cc10 0xf7981a 0xf7eae5 0x66d88e 0x629c07 0x645dbe 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc0f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:149 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d88d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x645dbd crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35d crypto/tls/handshake_client_tls13.go:734 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 144] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 80] @ 0x5c2df4 0x4b5a31 0x576105 0x576106 0x7d6f27 0x7d6c05 0x7d6ad5 0x7d75f4 0xebcd1b 0x4835e1 # 0x5c2df3 net.(*conn).Read+0xb3 net/net.go:196 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x576104 io.ReadFull+0xa4 io/io.go:354 # 0x576105 encoding/binary.Read+0xa5 encoding/binary/binary.go:262 # 0x7d6f26 github.com/miekg/dns.(*Conn).ReadMsgHeader+0x226 github.com/miekg/dns@v1.1.66/client.go:287 # 0x7d6c04 github.com/miekg/dns.(*Conn).ReadMsg+0x24 github.com/miekg/dns@v1.1.66/client.go:249 # 0x7d6ad4 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 github.com/miekg/dns@v1.1.66/client.go:234 # 0x7d75f3 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 github.com/miekg/dns@v1.1.66/client.go:462 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [3: 1536] @ 0x48df5c 0x48dda6 0x48db1c 0x6be668 0x6bedda 0x6beccb 0x6c85f6 0x6e77fb 0x6e53f2 0x6e4419 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6be667 net/http.http2getDataBufferChunk+0xa7 net/http/h2_bundle.go:1226 # 0x6bedd9 net/http.(*http2dataBuffer).lastChunkOrAlloc+0x59 net/http/h2_bundle.go:1333 # 0x6becca net/http.(*http2dataBuffer).Write+0x8a net/http/h2_bundle.go:1316 # 0x6c85f5 net/http.(*http2pipe).Write+0x175 net/http/h2_bundle.go:4020 # 0x6e77fa net/http.(*http2clientConnReadLoop).processData+0x21a net/http/h2_bundle.go:10400 # 0x6e53f1 net/http.(*http2clientConnReadLoop).run+0x4d1 net/http/h2_bundle.go:9967 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 80] @ 0x580dea 0x5f748d 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x580de9 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 crypto/x509/pkix/pkix.go:151 # 0x5f748c crypto/x509.parseCertificate+0x6ac crypto/x509/parser.go:984 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 48] @ 0x4619b2 0x461045 0x461265 0x7d9932 0x813a49 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d9931 github.com/miekg/dns.(*RR_Header).String+0x71 github.com/miekg/dns@v1.1.66/dns.go:89 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 576] @ 0x84368b 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 48] @ 0x4793fa 0x47940f 0x60162a 0x601725 0x5fde65 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x601629 crypto/x509.newPolicyGraphNode+0x11e9 crypto/x509/verify.go:1277 # 0x601724 crypto/x509.policiesValid+0x12e4 crypto/x509/verify.go:1478 # 0x5fde64 crypto/x509.(*Certificate).Verify+0x4a4 crypto/x509/verify.go:848 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 256] @ 0xf5cc4e 0xf7981a 0xf7eae5 0x66d90d 0x629c07 0x6468ec 0x641ff6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc4d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:150 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d90c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6468eb crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b crypto/tls/handshake_client_tls13.go:837 # 0x641ff5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 crypto/tls/handshake_client_tls13.go:145 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 32] @ 0x48dedd 0x48dda6 0x48db1c 0xa26fad 0xa25e27 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0xa26fac github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter+0x18c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:482 # 0xa25e26 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x766 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:201 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 320] @ 0x74ce5f 0x73d225 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xa58994 0xa5893e 0xa3b1b6 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x74ce5e encoding/json.appendString[...]+0x7be encoding/json/encode.go:1046 # 0x73d224 encoding/json.stringEncoder+0x3c4 encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xa58993 github.com/sirupsen/logrus.(*Entry).Warnf+0x3b3 github.com/sirupsen/logrus@v1.9.3/entry.go:370 # 0xa5893d github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0x35d github.com/0xERR0R/blocky/lists/downloader.go:101 # 0xa3b1b5 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 128] @ 0xa3aaad 0xa3aa16 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0xa3aaac github.com/avast/retry-go/v4.newDefaultRetryConfig+0xcc github.com/avast/retry-go/v4@v4.6.1/retry.go:226 # 0xa3aa15 github.com/avast/retry-go/v4.DoWithData[...]+0x35 github.com/avast/retry-go/v4@v4.6.1/retry.go:128 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [2: 256] @ 0x48e4b2 0x48dac5 0x6be825 0x6bea89 0x6c835d 0x6e6e19 0x67b723 0x67be47 0x695c02 0x694965 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48e4b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x6be824 net/http.http2putDataBufferChunk+0xc4 net/http/h2_bundle.go:1243 # 0x6bea88 net/http.(*http2dataBuffer).Read+0x1a8 net/http/h2_bundle.go:1282 # 0x6c835c net/http.(*http2pipe).Read+0x1fc net/http/h2_bundle.go:3983 # 0x6e6e18 net/http.http2transportResponseBody.Read+0x58 net/http/h2_bundle.go:10238 # 0x67b722 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x67be46 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x695c01 compress/flate.(*decompressor).huffSym+0x101 compress/flate/inflate.go:720 # 0x694964 compress/flate.(*decompressor).huffmanBlock+0x44 compress/flate/inflate.go:495 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0x566425 0x649dac 0x649c4f 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x649dab vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x262b vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x649c4e crypto/tls.(*clientHelloMsg).marshalMsg+0x24ce crypto/tls/handshake_messages.go:285 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48db1c 0x51021e 0x5107b0 0xec9517 0x5132df 0x513bd8 0x51665e 0x50d785 0xeb3d15 0xeb4e3a 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x5107af fmt.Sprintf+0x2f fmt/print.go:238 # 0xec9516 github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0xd6 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4: 320] @ 0x812b0f 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x812b0e github.com/miekg/dns.(*SVCBIPv6Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:727 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0xf1e531 0xf23912 0xf799bc 0xf7eae5 0x66d90d 0x629c07 0x6443a5 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf1e530 crypto/internal/fips140/sha512.(*Digest).Sum+0x150 crypto/internal/fips140/sha512/sha512.go:260 # 0xf23911 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:58 # 0xf799bb crypto/internal/fips140/hkdf.Expand[...]+0x23b crypto/internal/fips140/hkdf/hkdf.go:44 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d90c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6443a4 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 crypto/tls/handshake_client_tls13.go:519 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 192] @ 0x64b1a5 0x64b063 0x64b068 0x566122 0x5664b1 0x64aba5 0x64ab6b 0x566122 0x5664b1 0x64a679 0x64a0fe 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x64b1a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x184 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x64b062 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x42 vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x64b067 crypto/tls.(*clientHelloMsg).marshalMsg.func18.2+0x47 crypto/tls/handshake_messages.go:358 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64aba4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2a4 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64ab6a crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x26a crypto/tls/handshake_messages.go:356 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64a678 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64a0fd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d crypto/tls/handshake_messages.go:348 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 24576] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6c015c 0x6c0137 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6c015b io.ReadFull+0xfb io/io.go:354 # 0x6c0136 net/http.(*http2Framer).ReadFrame+0xd6 net/http/h2_bundle.go:2080 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [2: 64] @ 0x62ae30 0x62f9ca 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e718e 0x67b723 0x67be47 0x695a64 0x694df5 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x62ae2f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:522 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e718d net/http.http2transportResponseBody.Read+0x3cd net/http/h2_bundle.go:10278 # 0x67b722 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x67be46 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x695a63 compress/flate.(*decompressor).moreBits+0x23 compress/flate/inflate.go:697 # 0x694df4 compress/flate.(*decompressor).huffmanBlock+0x4d4 compress/flate/inflate.go:579 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 16384] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bba2 0x4b5a31 0x6c015c 0x6c0137 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bba1 bufio.(*Reader).Read+0xe1 bufio/bufio.go:231 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6c015b io.ReadFull+0xfb io/io.go:354 # 0x6c0136 net/http.(*http2Framer).ReadFrame+0xd6 net/http/h2_bundle.go:2080 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [3: 72] @ 0x4619b2 0x461045 0x461265 0x7d9972 0x813a49 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7d9971 github.com/miekg/dns.(*RR_Header).String+0xb1 github.com/miekg/dns@v1.1.66/dns.go:90 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 64] @ 0x523e85 0x523f90 0x52a4c5 0x844078 0xeadafb 0xeadaf6 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x52a4c4 strings.ToLower+0xa4 strings/strings.go:742 # 0x844077 github.com/0xERR0R/blocky/util.ExtractDomainOnly+0x17 github.com/0xERR0R/blocky/util/common.go:111 # 0xeadafa github.com/0xERR0R/blocky/util.ExtractDomain+0x17a github.com/0xERR0R/blocky/util/common.go:106 # 0xeadaf5 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x175 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:117 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 64] @ 0x83b6ef 0x838c59 0x7eaf66 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x83b6ee github.com/miekg/dns.(*SVCB).copy+0x2e github.com/miekg/dns@v1.1.66/ztypes.go:1254 # 0x838c58 github.com/miekg/dns.(*HTTPS).copy+0x18 github.com/miekg/dns@v1.1.66/ztypes.go:984 # 0x7eaf65 github.com/miekg/dns.(*Msg).CopyTo+0x265 github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 96] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 64] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c05 0x7e9eb9 0x7d6c4c 0x7d6ad5 0x7d75f4 0xebcd1b 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7d6c4b github.com/miekg/dns.(*Conn).ReadMsg+0x6b github.com/miekg/dns@v1.1.66/client.go:255 # 0x7d6ad4 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 github.com/miekg/dns@v1.1.66/client.go:234 # 0x7d75f3 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 github.com/miekg/dns@v1.1.66/client.go:462 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [2: 64] @ 0x5b8099 0x812b90 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x812b8f github.com/miekg/dns.(*SVCBIPv6Hint).String+0xaf github.com/miekg/dns@v1.1.66/svcb.go:732 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 32] @ 0x5107e6 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 96] @ 0xf5cb17 0xf7981a 0xf7eae5 0xf7e7c9 0x66dbbe 0x66db63 0x645e7d 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cb16 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:132 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x66dbbd crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7d crypto/internal/fips140/tls13/tls13.go:155 # 0x66db62 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x22 crypto/tls/key_schedule.go:46 # 0x645e7c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x41c crypto/tls/handshake_client_tls13.go:747 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 1152] @ 0xf54bf9 0xf54bb6 0xf54bba 0xf551fa 0xf53c5c 0xf54346 0xf53dea 0x5753e5 0x5718f3 0x62314f 0x66d472 0x63dfa3 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf54bf8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 crypto/internal/fips140/bigmod/nat.go:96 # 0xf54bb5 crypto/internal/fips140/bigmod.(*Nat).set+0x75 crypto/internal/fips140/bigmod/nat.go:132 # 0xf54bb9 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 crypto/internal/fips140/bigmod/nat.go:699 # 0xf551f9 crypto/internal/fips140/bigmod.(*Nat).Add+0x59 crypto/internal/fips140/bigmod/nat.go:741 # 0xf53c5b crypto/internal/fips140/bigmod.rr+0x25b crypto/internal/fips140/bigmod/nat.go:511 # 0xf54345 crypto/internal/fips140/bigmod.newModulus+0x145 crypto/internal/fips140/bigmod/nat.go:577 # 0xf53de9 crypto/internal/fips140/bigmod.NewModulus+0x89 crypto/internal/fips140/bigmod/nat.go:552 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x62314e crypto/tls.verifyHandshakeSignature+0x8e crypto/tls/auth.go:46 # 0x66d471 crypto/tls.(*ecdheKeyAgreement).processServerKeyExchange+0x751 crypto/tls/key_agreement.go:354 # 0x63dfa2 crypto/tls.(*clientHandshakeState).doFullHandshake+0x322 crypto/tls/handshake_client.go:718 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 32] @ 0x566365 0x56623b 0x64e079 0x64df78 0x566122 0x5664b1 0x64deb4 0x64de93 0x566122 0x5664b1 0x64797f 0x647854 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566364 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x164 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x56623a vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x3a vendor/golang.org/x/crypto/cryptobyte/builder.go:194 # 0x64e078 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x198 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64df77 crypto/tls.(*clientHelloMsg).marshalMsg.func1.1+0x97 crypto/tls/handshake_messages.go:112 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64deb3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64de92 crypto/tls.(*clientHelloMsg).marshalMsg.func1+0x12 crypto/tls/handshake_messages.go:110 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64797e vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1fe vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x647853 crypto/tls.(*clientHelloMsg).marshalMsg+0xd3 crypto/tls/handshake_messages.go:109 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 352] @ 0x7eae14 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eae13 github.com/miekg/dns.(*Msg).CopyTo+0x113 github.com/miekg/dns@v1.1.66/msg.go:1083 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 768] @ 0x84368b 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 160] @ 0x811992 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x811991 github.com/miekg/dns.(*SVCBIPv4Hint).unpack+0xd1 github.com/miekg/dns@v1.1.66/svcb.go:592 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 64] @ 0x498565 0x499152 0x5b46c7 0x5c81fc 0x5c7d3b 0x5bccf8 0x5cb9a7 0x5cb849 0x5cb84a 0x5a974e 0x5a8f2e 0x5a8607 0x5a7e4c 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x498564 syscall.anyToSockaddr+0x64 syscall/syscall_linux.go:667 # 0x499151 syscall.Getpeername+0x71 syscall/syscall_unix.go:309 # 0x5b46c6 net.(*netFD).connect+0x726 net/fd_unix.go:161 # 0x5c81fb net.(*netFD).dial+0x3bb net/sock_posix.go:124 # 0x5c7d3a net.socket+0x29a net/sock_posix.go:70 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cb9a6 net.(*sysDialer).doDialTCPProto+0xe6 net/tcpsock_posix.go:85 # 0x5cb848 net.(*sysDialer).doDialTCP+0x68 net/tcpsock_posix.go:75 # 0x5cb849 net.(*sysDialer).dialTCP+0x69 net/tcpsock_posix.go:71 # 0x5a974d net.(*sysDialer).dialSingle+0x3cd net/dial.go:721 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [3: 72] @ 0x7efa67 0x7ef981 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7efa66 github.com/miekg/dns.makeSVCBKeyValue+0x346 github.com/miekg/dns@v1.1.66/svcb.go:199 # 0x7ef980 github.com/miekg/dns.unpackDataSVCB+0x260 github.com/miekg/dns@v1.1.66/msg_helpers.go:599 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4: 192] @ 0x6e186c 0x6e016d 0x6df796 0x4835e1 # 0x6e186b net/http.(*http2clientStream).writeRequestBody+0x30b net/http/h2_bundle.go:9341 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [1: 24] @ 0x7ef99c 0x7ef981 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7ef99b github.com/miekg/dns.makeSVCBKeyValue+0x27b github.com/miekg/dns@v1.1.66/svcb.go:193 # 0x7ef980 github.com/miekg/dns.unpackDataSVCB+0x260 github.com/miekg/dns@v1.1.66/msg_helpers.go:599 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 8192] @ 0x461a86 0xf0c751 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xf0c750 github.com/0xERR0R/blocky/server.configureDocsHandler.func1+0xd0 github.com/0xERR0R/blocky/server/server_endpoints.go:196 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 16] @ 0xeb44d3 0xeb4393 0xeb81ee 0xea99be 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0xeb44d2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).String+0x112 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:147 # 0xeb4392 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Name+0x12 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:136 # 0xeb81ed github.com/0xERR0R/blocky/resolver.Name+0x4d github.com/0xERR0R/blocky/resolver/resolver.go:136 # 0xea99bd github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3dd github.com/0xERR0R/blocky/resolver/caching_resolver.go:233 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 352] @ 0x6e5e1d 0x6e593f 0x6e54a9 0x6e4419 0x4835e1 # 0x6e5e1c net/http.(*http2clientConnReadLoop).handleResponse+0x2fc net/http/h2_bundle.go:10074 # 0x6e593e net/http.(*http2clientConnReadLoop).processHeaders+0x9e net/http/h2_bundle.go:10027 # 0x6e54a8 net/http.(*http2clientConnReadLoop).run+0x588 net/http/h2_bundle.go:9965 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [2: 18944] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6c015c 0x6c0137 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6c015b io.ReadFull+0xfb io/io.go:354 # 0x6c0136 net/http.(*http2Framer).ReadFrame+0xd6 net/http/h2_bundle.go:2080 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 288] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xa5b276 0xa5aceb 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xa5b275 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func1+0x1b5 github.com/0xERR0R/blocky/lists/list_cache.go:223 # 0xa5acea github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x46a github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 512] @ 0xf54bf9 0xf54bb6 0xf54bba 0xf55dfe 0xf57357 0xf57344 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea8b 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf54bf8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 crypto/internal/fips140/bigmod/nat.go:96 # 0xf54bb5 crypto/internal/fips140/bigmod.(*Nat).set+0x75 crypto/internal/fips140/bigmod/nat.go:132 # 0xf54bb9 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 crypto/internal/fips140/bigmod/nat.go:699 # 0xf55dfd crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x9dd crypto/internal/fips140/bigmod/nat.go:844 # 0xf57356 crypto/internal/fips140/bigmod.(*Nat).montgomeryRepresentation+0x156 crypto/internal/fips140/bigmod/nat.go:755 # 0xf57343 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x143 crypto/internal/fips140/bigmod/nat.go:1048 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 80] @ 0x510b11 0x8439da 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 16] @ 0x5b8099 0x812b90 0x813b27 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x812b8f github.com/miekg/dns.(*SVCBIPv6Hint).String+0xaf github.com/miekg/dns@v1.1.66/svcb.go:732 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 384] @ 0x50e333 0x50e2fe 0x50f059 0x511e65 0x513b18 0x5174e5 0x510afe 0x8439da 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50e332 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x50e2fd fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x50f058 fmt.(*fmt).fmtS+0x38 fmt/format.go:362 # 0x511e64 fmt.(*pp).fmtString+0x84 fmt/print.go:494 # 0x513b17 fmt.(*pp).printArg+0x377 fmt/print.go:741 # 0x5174e4 fmt.(*pp).doPrint+0x44 fmt/print.go:1208 # 0x510afd fmt.Sprint+0x3d fmt/print.go:279 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 288] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xeae113 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xeae112 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x792 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:137 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 32] @ 0x812b0f 0x813b27 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x812b0e github.com/miekg/dns.(*SVCBIPv6Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:727 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 512] @ 0x48dedd 0x48dda6 0x48db1c 0x6edc79 0x6ee125 0x7019f0 0x701784 0x6fc097 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x690b28 0x690b0c 0x692652 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6edc78 net/http.Header.sortedKeyValues+0x38 net/http/header.go:168 # 0x6ee124 net/http.Header.writeSubset+0xc4 net/http/header.go:195 # 0x7019ef net/http.Header.WriteSubset+0x190f net/http/header.go:187 # 0x701783 net/http.(*chunkWriter).writeHeader+0x16a3 net/http/server.go:1577 # 0x6fc096 net/http.(*chunkWriter).Write+0x36 net/http/server.go:376 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x690b27 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x690b0b compress/flate.(*huffmanBitWriter).writeBits+0xcb compress/flate/huffman_bit_writer.go:159 # 0x692651 compress/flate.(*huffmanBitWriter).writeTokens+0x271 compress/flate/huffman_bit_writer.go:593 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 16] @ 0x5b8099 0x812b90 0x813b27 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x812b8f github.com/miekg/dns.(*SVCBIPv6Hint).String+0xaf github.com/miekg/dns@v1.1.66/svcb.go:732 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 2048] @ 0x51eb74 0x51e59d 0x51ee0b 0x73df0d 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51ee0a bytes.(*Buffer).WriteByte+0x4a bytes/buffer.go:289 # 0x73df0c encoding/json.mapEncoder.encode+0x4ac encoding/json/encode.go:783 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 224] @ 0x5f7eee 0x5f817d 0x624750 0x640059 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5f7eed crypto/x509.parseCertificate+0x110d crypto/x509/parser.go:1049 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 208] @ 0x50d69a 0x48dbb1 0x51021e 0x510ae5 0x782d34 0xa5ad1d 0xa5ace2 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x50d699 fmt.init.func1+0x19 fmt/print.go:147 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x510ae4 fmt.Sprint+0x24 fmt/print.go:278 # 0x782d33 github.com/sirupsen/logrus.(*Entry).Log+0x33 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa5ad1c github.com/sirupsen/logrus.(*Entry).Info+0x49c github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa5ace1 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x461 github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 256] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 48] @ 0x5cb565 0x5c83bb 0x5c7d3b 0x5bccf8 0x5cb9a7 0x5cb849 0x5cb84a 0x5a974e 0x5a8f2e 0x5a8607 0x5a7e4c 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x5cb564 net.sockaddrToTCP+0x104 net/tcpsock_posix.go:19 # 0x5c83ba net.(*netFD).dial+0x57a net/sock_posix.go:141 # 0x5c7d3a net.socket+0x29a net/sock_posix.go:70 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cb9a6 net.(*sysDialer).doDialTCPProto+0xe6 net/tcpsock_posix.go:85 # 0x5cb848 net.(*sysDialer).doDialTCP+0x68 net/tcpsock_posix.go:75 # 0x5cb849 net.(*sysDialer).dialTCP+0x69 net/tcpsock_posix.go:71 # 0x5a974d net.(*sysDialer).dialSingle+0x3cd net/dial.go:721 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [2: 48] @ 0x62ae30 0x62f9ca 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e14c5 0x6e0a06 0x6dfec5 0x6df796 0x4835e1 # 0x62ae2f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:522 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e14c4 net/http.(*http2ClientConn).writeHeaders+0x184 net/http/h2_bundle.go:9258 # 0x6e0a05 net/http.(*http2clientStream).encodeAndWriteHeaders+0x345 net/http/h2_bundle.go:9100 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [2: 256] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 96] @ 0x566425 0x647b45 0x647a1d 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x647b44 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3c4 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x647a1c crypto/tls.(*clientHelloMsg).marshalMsg+0x29c crypto/tls/handshake_messages.go:121 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 128] @ 0x48e4b2 0x48dac5 0x62fd57 0x62fc12 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e20aa 0x6e016d 0x6df796 0x4835e1 # 0x48e4b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x62fd56 crypto/tls.(*Conn).writeRecordLocked.func1+0x56 crypto/tls/conn.go:997 # 0x62fc11 crypto/tls.(*Conn).writeRecordLocked+0x891 crypto/tls/conn.go:1042 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e20a9 net/http.(*http2clientStream).writeRequestBody+0xb49 net/http/h2_bundle.go:9402 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [1: 64] @ 0x48dedd 0x48dda6 0x48db1c 0x51021e 0x5107b0 0x8437fd 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x5107af fmt.Sprintf+0x2f fmt/print.go:238 # 0x8437fc github.com/0xERR0R/blocky/util.AnswerToString+0x19c github.com/0xERR0R/blocky/util/common.go:49 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x523e85 0x523f90 0x529185 0x811c4e 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x811c4d github.com/miekg/dns.(*SVCBIPv4Hint).String+0x10d github.com/miekg/dns@v1.1.66/svcb.go:609 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 48] @ 0x5a7fd2 0x5a7ee5 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x5a7fd1 net.addrList.partition+0x831 net/ipsock.go:121 # 0x5a7ee4 net.(*Dialer).DialContext+0x744 net/dial.go:573 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [2: 1024] @ 0x48df5c 0x48dda6 0x48db1c 0x51021e 0x5107b0 0x843ba5 0xf0960f 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x5107af fmt.Sprintf+0x2f fmt/print.go:238 # 0x843ba4 github.com/0xERR0R/blocky/util.QuestionToString+0x124 github.com/0xERR0R/blocky/util/common.go:68 # 0xf0960e github.com/0xERR0R/blocky/server.newRequest+0x1ee github.com/0xERR0R/blocky/server/server.go:449 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 64] @ 0x523e85 0x523f90 0x52a4c5 0xeaa1f4 0xeaa12e 0xeaa0b8 0xea967b 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x52a4c4 strings.ToLower+0xa4 strings/strings.go:742 # 0xeaa1f3 github.com/0xERR0R/blocky/resolver.matchAnyElementOfArray+0x33 github.com/0xERR0R/blocky/resolver/caching_resolver.go:303 # 0xeaa12d github.com/0xERR0R/blocky/resolver.questionsMatchAnyExcludedElement+0x8d github.com/0xERR0R/blocky/resolver/caching_resolver.go:294 # 0xeaa0b7 github.com/0xERR0R/blocky/resolver.(*CachingResolver).isRequestCacheable+0x17 github.com/0xERR0R/blocky/resolver/caching_resolver.go:278 # 0xea967a github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x9a github.com/0xERR0R/blocky/resolver/caching_resolver.go:205 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 256] @ 0xf5cc4e 0xf7981a 0xf7eae5 0x66d88e 0x629c07 0x6443a5 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc4d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:150 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d88d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6443a4 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 crypto/tls/handshake_client_tls13.go:519 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 176] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 160] @ 0x510b11 0x8439da 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 288] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xa593d0 0xa5927e 0xa593d6 0x8d65d6 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xa593cf github.com/sirupsen/logrus.(*Entry).WithField+0x16f github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xa5927d github.com/sirupsen/logrus.(*Entry).WithError+0x1d github.com/sirupsen/logrus@v1.9.3/entry.go:107 # 0xa593d5 github.com/0xERR0R/blocky/lists.NewListCache.func1+0x175 github.com/0xERR0R/blocky/lists/list_cache.go:93 # 0x8d65d5 github.com/0xERR0R/blocky/config.(*SourceLoading).periodically+0x135 github.com/0xERR0R/blocky/config/config.go:386 0: 0 [3: 384] @ 0x50e333 0x50e2fe 0x50f059 0x511ea5 0x513b18 0x51665e 0x50d785 0xa52405 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x50e332 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x50e2fd fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x50f058 fmt.(*fmt).fmtS+0x38 fmt/format.go:362 # 0x511ea4 fmt.(*pp).fmtString+0xc4 fmt/print.go:497 # 0x513b17 fmt.(*pp).printArg+0x377 fmt/print.go:741 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xa52404 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1c4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:110 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 1280] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 384] @ 0xa3aaad 0xa3aa16 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xa3aaac github.com/avast/retry-go/v4.newDefaultRetryConfig+0xcc github.com/avast/retry-go/v4@v4.6.1/retry.go:226 # 0xa3aa15 github.com/avast/retry-go/v4.DoWithData[...]+0x35 github.com/avast/retry-go/v4@v4.6.1/retry.go:128 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 384] @ 0x5163fb 0x516391 0x5107d3 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea7465 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5163fa fmt.(*buffer).writeString+0x11a fmt/print.go:108 # 0x516390 fmt.(*pp).doPrintf+0xb0 fmt/print.go:1032 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea7464 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 github.com/0xERR0R/blocky/resolver/bootstrap.go:237 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4: 96] @ 0x5107e6 0x843754 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 48] @ 0xa06459 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa06458 github.com/prometheus/client_golang/prometheus.(*constSummary).Write+0x98 github.com/prometheus/client_golang@v1.22.0/prometheus/summary.go:716 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 48] @ 0x4793fa 0x47940f 0x6f56bf 0xa58376 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x6f56be net/http.NewRequestWithContext+0x21e net/http/request.go:919 # 0xa58375 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x55 github.com/0xERR0R/blocky/lists/downloader.go:61 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0x48dedd 0x48dda6 0x48db1c 0x51021e 0x50d747 0xa52405 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x50d746 fmt.Errorf+0x46 fmt/errors.go:23 # 0xa52404 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1c4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:110 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 208] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x6025e5 0x602435 0x5fde65 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6025e4 crypto/x509.(*policyGraph).insert+0x21a4 crypto/x509/verify.go:1310 # 0x602434 crypto/x509.policiesValid+0x1ff4 crypto/x509/verify.go:1499 # 0x5fde64 crypto/x509.(*Certificate).Verify+0x4a4 crypto/x509/verify.go:848 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 128] @ 0x4619b2 0x461045 0x818e16 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x818e15 github.com/miekg/dns.(*SRV).String+0x195 github.com/miekg/dns@v1.1.66/types.go:724 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 80] @ 0x811b6f 0x813b27 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x811b6e github.com/miekg/dns.(*SVCBIPv4Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:601 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 2048] @ 0xec6d1e 0xec6653 0x4835e1 # 0xec6d1d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x29d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:133 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 192] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 208] @ 0x510b11 0x782d34 0xa5aaab 0xa5aa30 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x782d33 github.com/sirupsen/logrus.(*Entry).Log+0x33 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa5aaaa github.com/sirupsen/logrus.(*Entry).Error+0x22a github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0xa5aa2f github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x1af github.com/0xERR0R/blocky/lists/list_cache.go:233 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48da74 0x76245b 0x7636d9 0x765712 0xa52f6d 0xa52f45 0xa52f3e 0xa52777 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x76245a regexp.freeBitState+0xba regexp/backtrack.go:59 # 0x7636d8 regexp.(*Regexp).backtrack+0x3b8 regexp/backtrack.go:363 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0xa52f6c regexp.(*Regexp).doMatch+0x6c regexp/exec.go:514 # 0xa52f44 regexp.(*Regexp).MatchString+0x44 regexp/regexp.go:527 # 0xa52f3d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d github.com/0xERR0R/blocky/lists/parsers/hosts.go:266 # 0xa52776 github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x2b6 github.com/0xERR0R/blocky/lists/parsers/hosts.go:167 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32] @ 0xf12bf3 0xf7e747 0x6442b2 0x644148 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf12bf2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:192 # 0xf7e746 crypto/internal/fips140/tls13.deriveSecret[...]+0xa6 crypto/internal/fips140/tls13/tls13.go:53 # 0x6442b1 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x3f1 crypto/internal/fips140/tls13/tls13.go:106 # 0x644147 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x287 crypto/tls/handshake_client_tls13.go:516 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 112] @ 0x6bd3b0 0x6d9eb0 0x6d9df9 0x71cd85 0x71ac18 0x71aa55 0x4835e1 # 0x6bd3af net/http.(*http2clientConnPool).addConnIfNeeded+0x16f net/http/h2_bundle.go:901 # 0x6d9eaf net/http.http2configureTransports.func1+0x6f net/http/h2_bundle.go:7722 # 0x6d9df8 net/http.http2configureTransports.func2+0x38 net/http/h2_bundle.go:7741 # 0x71cd84 net/http.(*Transport).dialConn+0x1464 net/http/transport.go:1932 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [2: 160] @ 0x62ae30 0x62f9ca 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e20aa 0x6e016d 0x6df796 0x4835e1 # 0x62ae2f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:522 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e20a9 net/http.(*http2clientStream).writeRequestBody+0xb49 net/http/h2_bundle.go:9402 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [3: 72] @ 0x9ea07a 0x48dbb1 0x9f1187 0x9f0710 0x9ef985 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9ea079 github.com/prometheus/common/expfmt.init.func2+0x19 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:51 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x9f1186 github.com/prometheus/common/expfmt.writeFloat+0xa6 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:479 # 0x9f070f github.com/prometheus/common/expfmt.writeSample+0x10f github.com/prometheus/common@v0.62.0/expfmt/text_create.go:308 # 0x9ef984 github.com/prometheus/common/expfmt.MetricFamilyToText+0x964 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:183 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [2: 96] @ 0x4619b2 0x461045 0x461265 0x7d9972 0x813a49 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d9971 github.com/miekg/dns.(*RR_Header).String+0xb1 github.com/miekg/dns@v1.1.66/dns.go:90 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 64] @ 0x4619b2 0x461045 0x461265 0x7d9972 0x818ca9 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d9971 github.com/miekg/dns.(*RR_Header).String+0xb1 github.com/miekg/dns@v1.1.66/dns.go:90 # 0x818ca8 github.com/miekg/dns.(*SRV).String+0x28 github.com/miekg/dns@v1.1.66/types.go:721 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [8: 128] @ 0x40838e 0x40b926 0x40b810 0x40cd89 0xa05a90 0xa0461e 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa05a8f github.com/prometheus/client_golang/prometheus.checkMetricConsistency+0xb6f github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:947 # 0xa0461d github.com/prometheus/client_golang/prometheus.processMetric+0x87d github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:708 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [7: 7168] @ 0x51eb74 0x51e59d 0x51e779 0x74534d 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x74534c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:231 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [2: 256] @ 0x48e4b2 0x48dac5 0x51037f 0x50d959 0xeb3d15 0xeb4e3a 0x4835e1 # 0x48e4b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x51037e fmt.(*pp).free+0xde fmt/print.go:181 # 0x50d958 fmt.Errorf+0x258 fmt/errors.go:50 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 416] @ 0x51eb74 0x51e59d 0x51e779 0x73d23b 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73d23a encoding/json.stringEncoder+0x3da encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 1792] @ 0x51eb74 0x51e59d 0x51e779 0x74534d 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x74534c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:231 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [2: 64] @ 0x48dedd 0x48dda6 0x48db1c 0x9ef1d5 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x9ef1d4 github.com/prometheus/common/expfmt.MetricFamilyToText+0x1b4 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:92 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 128] @ 0x48dedd 0x48dda6 0x48db1c 0x784ffe 0x785165 0xa3d6a5 0xa3d6ab 0xa3cf12 0xa3c7b0 0xea3205 0xea31e9 0xea31d3 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x784ffd github.com/sirupsen/logrus.(*Logger).newEntry+0x1d github.com/sirupsen/logrus@v1.9.3/logger.go:99 # 0x785164 github.com/sirupsen/logrus.(*Logger).WithField+0x64 github.com/sirupsen/logrus@v1.9.3/logger.go:116 # 0xa3d6a4 github.com/0xERR0R/blocky/log.PrefixedLog+0x204 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa3d6aa github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x20a github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:55 # 0xa3cf11 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3204 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea31e8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea31d2 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:388 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 224] @ 0x5564ba 0x5564d0 0x523a7d 0xf7fe17 0xf5cb7e 0xf7981a 0xf7eae5 0xf7e7c9 0x645cd3 0x645c66 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf7fe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0xf5cb7d crypto/internal/fips140/hmac.New[...]+0x9d crypto/internal/fips140/hmac/hmac.go:134 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x645cd2 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x272 crypto/internal/fips140/tls13/tls13.go:131 # 0x645c65 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x205 crypto/tls/handshake_client_tls13.go:732 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 10880] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6c015c 0x6c0137 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6c015b io.ReadFull+0xfb io/io.go:354 # 0x6c0136 net/http.(*http2Framer).ReadFrame+0xd6 net/http/h2_bundle.go:2080 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [3: 96] @ 0x5f68a5 0x5f2ef0 0x5f522f 0x5f5168 0x5f8047 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5f68a4 crypto/x509.processExtensions.parseSANExtension.func1+0x64 crypto/x509/parser.go:384 # 0x5f2eef crypto/x509.forEachSAN+0xcf crypto/x509/parser.go:366 # 0x5f522e crypto/x509.parseSANExtension+0x2ee crypto/x509/parser.go:375 # 0x5f5167 crypto/x509.processExtensions+0x227 crypto/x509/parser.go:689 # 0x5f8046 crypto/x509.parseCertificate+0x1266 crypto/x509/parser.go:1051 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 512] @ 0xf52e8d 0xf786cf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea8b 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf52e8c crypto/internal/fips140/bigmod.(*Nat).Bytes+0x6c crypto/internal/fips140/bigmod/nat.go:150 # 0xf786ce crypto/internal/fips140/rsa.encrypt+0x10e crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0xebd537 0xebd705 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xebd536 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x116 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:313 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 96] @ 0x4080f2 0x479449 0x7817de 0xeb47b4 0xeb46ad 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xeb47b3 github.com/sirupsen/logrus.(*Entry).WithField+0x233 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb46ac github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x12c github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:158 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 16] @ 0x83b6ef 0x838c59 0x7eaf66 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x83b6ee github.com/miekg/dns.(*SVCB).copy+0x2e github.com/miekg/dns@v1.1.66/ztypes.go:1254 # 0x838c58 github.com/miekg/dns.(*HTTPS).copy+0x18 github.com/miekg/dns@v1.1.66/ztypes.go:984 # 0x7eaf65 github.com/miekg/dns.(*Msg).CopyTo+0x265 github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 256] @ 0x51eb74 0x51e59d 0x51e779 0x73d23b 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73d23a encoding/json.stringEncoder+0x3da encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 512] @ 0xf54bf9 0xf54bb6 0xf54bba 0xf55dfe 0xf53caf 0xf54346 0xf53dea 0x5753e5 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf54bf8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 crypto/internal/fips140/bigmod/nat.go:96 # 0xf54bb5 crypto/internal/fips140/bigmod.(*Nat).set+0x75 crypto/internal/fips140/bigmod/nat.go:132 # 0xf54bb9 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 crypto/internal/fips140/bigmod/nat.go:699 # 0xf55dfd crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x9dd crypto/internal/fips140/bigmod/nat.go:844 # 0xf53cae crypto/internal/fips140/bigmod.rr+0x2ae crypto/internal/fips140/bigmod/nat.go:517 # 0xf54345 crypto/internal/fips140/bigmod.newModulus+0x145 crypto/internal/fips140/bigmod/nat.go:577 # 0xf53de9 crypto/internal/fips140/bigmod.NewModulus+0x89 crypto/internal/fips140/bigmod/nat.go:552 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 4864] @ 0x6dcb56 0x6c0127 0x6e4ffa 0x6e4419 0x4835e1 # 0x6dcb55 net/http.(*http2Transport).newClientConn.http2NewFramer.func2+0x35 net/http/h2_bundle.go:2015 # 0x6c0126 net/http.(*http2Framer).ReadFrame+0xc6 net/http/h2_bundle.go:2079 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [2: 128] @ 0x60048c 0x600480 0x5fde65 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x60048b crypto/x509.newPolicyGraph+0x4b crypto/x509/verify.go:1297 # 0x60047f crypto/x509.policiesValid+0x3f crypto/x509/verify.go:1419 # 0x5fde64 crypto/x509.(*Certificate).Verify+0x4a4 crypto/x509/verify.go:848 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 288] @ 0x479353 0x408ec5 0x408eb8 0x40ccf4 0xa3d8a7 0xa3d86f 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3d8a6 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).getBucket+0x86 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:78 # 0xa3d86e github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x4e github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:91 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0x8295d6 0x829586 0x82957d 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9cd4 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x8295d5 github.com/miekg/dns.cloneSlice[...]+0x75 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x829585 github.com/miekg/dns.unpackDataAAAA+0x25 github.com/miekg/dns@v1.1.66/msg_helpers.go:48 # 0x82957c github.com/miekg/dns.(*AAAA).unpack+0x1c github.com/miekg/dns@v1.1.66/zmsg.go:1234 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 8] @ 0x5cf9fd 0x5cfa1e 0x5a960b 0x5a8f2e 0x5a8607 0x5a7e4c 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x5cf9fc net.newUDPConn+0xbc net/udpsock.go:281 # 0x5cfa1d net.(*sysDialer).dialUDP+0xdd net/udpsock_posix.go:216 # 0x5a960a net.(*sysDialer).dialSingle+0x28a net/dial.go:725 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [1: 32] @ 0x523e85 0x523f90 0x529185 0x811c4e 0x813b27 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x811c4d github.com/miekg/dns.(*SVCBIPv4Hint).String+0x10d github.com/miekg/dns@v1.1.66/svcb.go:609 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4: 384] @ 0x57b43b 0x7ede7c 0x7ede41 0x83008e 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x57b43a encoding/base64.(*Encoding).EncodeToString+0xba encoding/base64/base64.go:207 # 0x7ede7b github.com/miekg/dns.toBase64+0x5b github.com/miekg/dns@v1.1.66/msg_helpers.go:169 # 0x7ede40 github.com/miekg/dns.unpackStringBase64+0x20 github.com/miekg/dns@v1.1.66/msg_helpers.go:333 # 0x83008d github.com/miekg/dns.(*RRSIG).unpack+0x4ad github.com/miekg/dns@v1.1.66/zmsg.go:2496 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x48dedd 0x48dda6 0x48da74 0x72592e 0x702693 0x703465 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x72592d net/http.putBufioWriter+0xed net/http/server.go:909 # 0x702692 net/http.(*response).finishRequest+0x52 net/http/server.go:1716 # 0x703464 net/http.(*conn).serve+0x664 net/http/server.go:2108 0: 0 [1: 16] @ 0x48dedd 0x48dda6 0x48db1c 0x7633be 0x7633d7 0x765712 0x76cfa5 0x9e3474 0xa01013 0xa00559 0xa039e5 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x7633bd regexp.newBitState+0x9d regexp/backtrack.go:50 # 0x7633d6 regexp.(*Regexp).backtrack+0xb6 regexp/backtrack.go:315 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0x76cfa4 regexp.(*Regexp).FindStringSubmatch+0x84 regexp/regexp.go:1040 # 0x9e3473 github.com/prometheus/procfs.Proc.Limits+0x213 github.com/prometheus/procfs@v0.15.1/proc_limits.go:104 # 0xa01012 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xa12 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:60 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [4: 256] @ 0x523e85 0x523f90 0x813cad 0x8131ab 0x813b27 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x813cac github.com/miekg/dns.svcbParamToStr+0x4c github.com/miekg/dns@v1.1.66/svcb.go:924 # 0x8131aa github.com/miekg/dns.(*SVCBDoHPath).String+0x2a github.com/miekg/dns@v1.1.66/svcb.go:791 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 160] @ 0x84368b 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 6912] @ 0xec6d1e 0xec6653 0x4835e1 # 0xec6d1d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x29d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:133 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 416] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408f4d 0x40da05 0x7e6f69 0x7e6f13 0x82476b 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x82476a github.com/miekg/dns.(*NS).pack+0x4a github.com/miekg/dns@v1.1.66/zmsg.go:608 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48db1c 0x51021e 0x5106a5 0x6fc131 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x6913e8 0x6913cc 0x69250e 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x5106a4 fmt.Fprintf+0x44 fmt/print.go:223 # 0x6fc130 net/http.(*chunkWriter).Write+0xd0 net/http/server.go:383 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x6913e7 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x6913cb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x69250d compress/flate.(*huffmanBitWriter).writeTokens+0x12d compress/flate/huffman_bit_writer.go:580 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [2: 32] @ 0xebe554 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xebe553 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xf3 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 224] @ 0x510b11 0x8439da 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 160] @ 0xea981d 0xea979d 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea981c github.com/0xERR0R/blocky/util.GenerateCacheKey+0x23c github.com/0xERR0R/blocky/util/common.go:193 # 0xea979c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc github.com/0xERR0R/blocky/resolver/caching_resolver.go:213 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 224] @ 0x5564ba 0x5564d0 0x523a7d 0xf7fe17 0xf5cb7e 0xf7981a 0xf7eae5 0xf7e7c9 0x6442b2 0x644148 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf7fe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0xf5cb7d crypto/internal/fips140/hmac.New[...]+0x9d crypto/internal/fips140/hmac/hmac.go:134 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x6442b1 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x3f1 crypto/internal/fips140/tls13/tls13.go:106 # 0x644147 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x287 crypto/tls/handshake_client_tls13.go:516 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [13: 416] @ 0x409ed2 0x40b88e 0x40b810 0x40cd89 0xa05a90 0xa0461e 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa05a8f github.com/prometheus/client_golang/prometheus.checkMetricConsistency+0xb6f github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:947 # 0xa0461d github.com/prometheus/client_golang/prometheus.processMetric+0x87d github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:708 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 80] @ 0x812692 0x7f012e 0x822678 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x812691 github.com/miekg/dns.(*SVCBIPv6Hint).pack+0x31 github.com/miekg/dns@v1.1.66/svcb.go:699 # 0x7f012d github.com/miekg/dns.packDataSVCB+0x1ed github.com/miekg/dns@v1.1.66/msg_helpers.go:626 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 48] @ 0x4793fa 0x47940f 0x6dbc33 0x6dbb57 0x6bd648 0x4835e1 # 0x6dbc32 net/http.(*http2Transport).newClientConn+0x92 net/http/h2_bundle.go:8255 # 0x6dbb56 net/http.(*http2Transport).NewClientConn+0x36 net/http/h2_bundle.go:8240 # 0x6bd647 net/http.(*http2addConnCall).run+0x47 net/http/h2_bundle.go:923 0: 0 [1: 352] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x602b52 0x6029b0 0x600d07 0x5fde65 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x602b51 crypto/x509.policiesValid-range1+0x171 crypto/x509/verify.go:1493 # 0x6029af crypto/x509.policiesValid.(*policyGraph).parents.Values[...].func1+0x6f maps/iter.go:41 # 0x600d06 crypto/x509.policiesValid+0x8c6 crypto/x509/verify.go:1490 # 0x5fde64 crypto/x509.(*Certificate).Verify+0x4a4 crypto/x509/verify.go:848 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 288] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x7844c5 0x782b95 0x782745 0x782d48 0xa59df6 0xa59dbf 0xa5477b 0x4835e1 # 0x7844c4 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x124 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:72 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa59df5 github.com/sirupsen/logrus.(*Entry).Info+0x5f5 github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa59dbe github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x5be github.com/0xERR0R/blocky/lists/list_cache.go:152 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 144] @ 0x6f64b5 0x6f64d6 0x72461f 0x6fe4a7 0x703198 0x4835e1 # 0x6f64b4 net/textproto.NewReader+0x74 net/textproto/reader.go:38 # 0x6f64d5 net/http.newTextprotoReader+0x95 net/http/request.go:1044 # 0x72461e net/http.readRequest+0x3e net/http/request.go:1080 # 0x6fe4a6 net/http.(*conn).readRequest+0x226 net/http/server.go:1048 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [8: 256] @ 0x409ed2 0x40b8b1 0x40b810 0x40cd89 0xa05a90 0xa0461e 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa05a8f github.com/prometheus/client_golang/prometheus.checkMetricConsistency+0xb6f github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:947 # 0xa0461d github.com/prometheus/client_golang/prometheus.processMetric+0x87d github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:708 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [7770: 143216640] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40b8b1 0x40b810 0x40cd89 0xa05a90 0xa0461e 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa05a8f github.com/prometheus/client_golang/prometheus.checkMetricConsistency+0xb6f github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:947 # 0xa0461d github.com/prometheus/client_golang/prometheus.processMetric+0x87d github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:708 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 128] @ 0x523e85 0x523f90 0x529185 0x812bee 0x813b27 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x812bed github.com/miekg/dns.(*SVCBIPv6Hint).String+0x10d github.com/miekg/dns@v1.1.66/svcb.go:734 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [7718: 142258176] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40b88e 0x40b810 0x40cd89 0xa05a90 0xa0461e 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa05a8f github.com/prometheus/client_golang/prometheus.checkMetricConsistency+0xb6f github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:947 # 0xa0461d github.com/prometheus/client_golang/prometheus.processMetric+0x87d github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:708 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [3: 48] @ 0x523e85 0x523f90 0x810145 0x813b27 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x810144 github.com/miekg/dns.(*SVCBAlpn).String+0xa4 github.com/miekg/dns@v1.1.66/svcb.go:362 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 224] @ 0x7caefa 0x7caf69 0x7cb025 0xeb869e 0xeb8565 0xeab5d8 0xeab16c 0xeaaee5 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeab5d7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).resolveClientNames+0x57 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:115 # 0xeab16b github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).getClientNames+0xcb github.com/0xERR0R/blocky/resolver/client_names_resolver.go:91 # 0xeaaee4 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:63 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [5: 4480] @ 0xf2bd1a 0x676119 0x629c16 0x6468ec 0x641ff6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf2bd19 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x676118 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:560 # 0x629c15 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:235 # 0x6468eb crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b crypto/tls/handshake_client_tls13.go:837 # 0x641ff5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 crypto/tls/handshake_client_tls13.go:145 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 96] @ 0x566425 0x64deb4 0x64de93 0x566122 0x5664b1 0x64797f 0x647854 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64deb3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64de92 crypto/tls.(*clientHelloMsg).marshalMsg.func1+0x12 crypto/tls/handshake_messages.go:110 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64797e vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1fe vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x647853 crypto/tls.(*clientHelloMsg).marshalMsg+0xd3 crypto/tls/handshake_messages.go:109 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 65280] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6c015c 0x6c0137 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6c015b io.ReadFull+0xfb io/io.go:354 # 0x6c0136 net/http.(*http2Framer).ReadFrame+0xd6 net/http/h2_bundle.go:2080 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 8] @ 0x48dedd 0x48dda6 0x48db1c 0x7633be 0x7633d7 0x765712 0xa52f6d 0xa52f45 0xa52f3e 0xa52777 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x7633bd regexp.newBitState+0x9d regexp/backtrack.go:50 # 0x7633d6 regexp.(*Regexp).backtrack+0xb6 regexp/backtrack.go:315 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0xa52f6c regexp.(*Regexp).doMatch+0x6c regexp/exec.go:514 # 0xa52f44 regexp.(*Regexp).MatchString+0x44 regexp/regexp.go:527 # 0xa52f3d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d github.com/0xERR0R/blocky/lists/parsers/hosts.go:266 # 0xa52776 github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x2b6 github.com/0xERR0R/blocky/lists/parsers/hosts.go:167 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 288] @ 0x566425 0x64d7f4 0x64d7d3 0x566122 0x5664b1 0x647ec5 0x647d9d 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64d7f3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x64d7d2 crypto/tls.(*clientHelloMsg).marshalMsg.func4+0x12 crypto/tls/handshake_messages.go:138 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x647ec4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x744 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x647d9c crypto/tls.(*clientHelloMsg).marshalMsg+0x61c crypto/tls/handshake_messages.go:137 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 32] @ 0x6fc0eb 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x690b28 0x690b0c 0x692566 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x6fc0ea net/http.(*chunkWriter).Write+0x8a net/http/server.go:383 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x690b27 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x690b0b compress/flate.(*huffmanBitWriter).writeBits+0xcb compress/flate/huffman_bit_writer.go:159 # 0x692565 compress/flate.(*huffmanBitWriter).writeTokens+0x185 compress/flate/huffman_bit_writer.go:584 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [8: 192] @ 0x7ef99c 0x7ef981 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7ef99b github.com/miekg/dns.makeSVCBKeyValue+0x27b github.com/miekg/dns@v1.1.66/svcb.go:193 # 0x7ef980 github.com/miekg/dns.unpackDataSVCB+0x260 github.com/miekg/dns@v1.1.66/msg_helpers.go:599 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 96] @ 0x811b6f 0x813b27 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x811b6e github.com/miekg/dns.(*SVCBIPv4Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:601 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 512] @ 0xf54bf9 0xf54bb6 0xf54bba 0xf55dfe 0xf57357 0xf57344 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf54bf8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 crypto/internal/fips140/bigmod/nat.go:96 # 0xf54bb5 crypto/internal/fips140/bigmod.(*Nat).set+0x75 crypto/internal/fips140/bigmod/nat.go:132 # 0xf54bb9 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 crypto/internal/fips140/bigmod/nat.go:699 # 0xf55dfd crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x9dd crypto/internal/fips140/bigmod/nat.go:844 # 0xf57356 crypto/internal/fips140/bigmod.(*Nat).montgomeryRepresentation+0x156 crypto/internal/fips140/bigmod/nat.go:755 # 0xf57343 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x143 crypto/internal/fips140/bigmod/nat.go:1048 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 192] @ 0x64b1a5 0x64b063 0x64b068 0x566122 0x5664b1 0x64aba5 0x64ab6b 0x566122 0x5664b1 0x64a679 0x64a0fe 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x64b1a4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x184 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x64b062 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x42 vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x64b067 crypto/tls.(*clientHelloMsg).marshalMsg.func18.2+0x47 crypto/tls/handshake_messages.go:358 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64aba4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2a4 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64ab6a crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x26a crypto/tls/handshake_messages.go:356 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64a678 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64a0fd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d crypto/tls/handshake_messages.go:348 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0x8dd6e6 0x8dd676 0xec9272 0x5132df 0x513bd8 0x51665e 0x5107d3 0xebda07 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x8dd6e5 strings.(*Builder).WriteString+0x325 strings/builder.go:108 # 0x8dd675 github.com/0xERR0R/blocky/config.Upstream.String+0x2b5 github.com/0xERR0R/blocky/config/upstream.go:48 # 0xec9271 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xebda06 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x346 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:379 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 1280] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 80] @ 0x6dcb56 0x6c0127 0x6e4ffa 0x6e4419 0x4835e1 # 0x6dcb55 net/http.(*http2Transport).newClientConn.http2NewFramer.func2+0x35 net/http/h2_bundle.go:2015 # 0x6c0126 net/http.(*http2Framer).ReadFrame+0xc6 net/http/h2_bundle.go:2079 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 64] @ 0x523e85 0x523f90 0x529185 0xa4fdb5 0xa4fd83 0xa52d9c 0xa52d89 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa4fdb4 golang.org/x/net/idna.(*labelIter).result+0x554 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:559 # 0xa4fd82 golang.org/x/net/idna.(*Profile).process+0x522 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:413 # 0xa52d9b golang.org/x/net/idna.(*Profile).ToASCII+0x9b golang.org/x/net@v0.40.0/idna/idna10.0.0.go:229 # 0xa52d88 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x88 github.com/0xERR0R/blocky/lists/parsers/hosts.go:244 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48da74 0x6be808 0x6bea89 0x6c835d 0x6e6e19 0x67b723 0x67be47 0x695a64 0x694df5 0x694058 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x6be807 net/http.http2putDataBufferChunk+0xa7 net/http/h2_bundle.go:1245 # 0x6bea88 net/http.(*http2dataBuffer).Read+0x1a8 net/http/h2_bundle.go:1282 # 0x6c835c net/http.(*http2pipe).Read+0x1fc net/http/h2_bundle.go:3983 # 0x6e6e18 net/http.http2transportResponseBody.Read+0x58 net/http/h2_bundle.go:10238 # 0x67b722 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x67be46 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x695a63 compress/flate.(*decompressor).moreBits+0x23 compress/flate/inflate.go:697 # 0x694df4 compress/flate.(*decompressor).huffmanBlock+0x4d4 compress/flate/inflate.go:579 # 0x694057 compress/flate.(*decompressor).nextBlock+0x177 compress/flate/inflate.go:328 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 48] @ 0x5f157f 0x5f746a 0x5f817d 0x624750 0x640059 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5f157e crypto/x509.parseName+0x37e crypto/x509/parser.go:143 # 0x5f7469 crypto/x509.parseCertificate+0x689 crypto/x509/parser.go:980 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 64] @ 0xf7e930 0xf7e7c9 0x645d85 0x645d0d 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf7e92f crypto/internal/fips140/tls13.ExpandLabel[...]+0xaf crypto/internal/fips140/tls13/tls13.go:32 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x645d84 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x324 crypto/internal/fips140/tls13/tls13.go:137 # 0x645d0c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x2ac crypto/tls/handshake_client_tls13.go:733 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 80] @ 0x75432a 0x7542c6 0x754424 0x754f85 0x753af5 0x7689b7 0x7694cc 0x7694c0 0x9df099 0x455458 0x4467e5 0x4466ce 0x4835e1 # 0x754329 regexp/syntax.(*compiler).inst+0x689 regexp/syntax/compile.go:164 # 0x7542c5 regexp/syntax.(*compiler).empty+0x625 regexp/syntax/compile.go:266 # 0x754423 regexp/syntax.(*compiler).compile+0x783 regexp/syntax/compile.go:120 # 0x754f84 regexp/syntax.(*compiler).compile+0x12e4 regexp/syntax/compile.go:145 # 0x753af4 regexp/syntax.Compile+0x134 regexp/syntax/compile.go:74 # 0x7689b6 regexp.compile+0x76 regexp/regexp.go:176 # 0x7694cb regexp.Compile+0x2b regexp/regexp.go:131 # 0x7694bf regexp.MustCompile+0x1f regexp/regexp.go:311 # 0x9df098 github.com/prometheus/common/model.init+0x58 github.com/prometheus/common@v0.62.0/model/metric.go:102 # 0x455457 runtime.doInit1+0xd7 runtime/proc.go:7410 # 0x4467e4 runtime.doInit+0x344 runtime/proc.go:7377 # 0x4466cd runtime.main+0x22d runtime/proc.go:254 0: 0 [1: 128] @ 0x765db3 0x765d41 0x76721f 0x7672d3 0x766e4b 0x7685de 0x7689cf 0x7694cc 0x7694c0 0xca4892 0xca4881 0x455458 0x4467e5 0x4466ce 0x4835e1 # 0x765db2 regexp.mergeRuneSets.func2+0x212 regexp/onepass.go:182 # 0x765d40 regexp.mergeRuneSets+0x1a0 regexp/onepass.go:192 # 0x76721e regexp.makeOnePass.func1+0x2de regexp/onepass.go:336 # 0x7672d2 regexp.makeOnePass.func1+0x392 regexp/onepass.go:352 # 0x766e4a regexp.makeOnePass+0x32a regexp/onepass.go:442 # 0x7685dd regexp.compileOnePass+0x19d regexp/onepass.go:502 # 0x7689ce regexp.compile+0x8e regexp/regexp.go:187 # 0x7694cb regexp.Compile+0x2b regexp/regexp.go:131 # 0x7694bf regexp.MustCompile+0x1f regexp/regexp.go:311 # 0xca4891 gorm.io/gorm.init.func1+0x91 gorm.io/gorm@v1.25.12/statement.go:671 # 0xca4880 gorm.io/gorm.init+0x80 gorm.io/gorm@v1.25.12/statement.go:684 # 0x455457 runtime.doInit1+0xd7 runtime/proc.go:7410 # 0x4467e4 runtime.doInit+0x344 runtime/proc.go:7377 # 0x4466cd runtime.main+0x22d runtime/proc.go:254 0: 0 [1: 524288] @ 0x4ccdb9 0x4ccc69 0x5f9dd6 0x5f9b96 0x48d92b 0x5f9a45 0x5f9a28 0x5ece45 0xf10a9f 0x455458 0x4467e5 0x4466ce 0x4835e1 # 0x4ccdb8 os.readFileContents+0x58 os/file.go:826 # 0x4ccc68 os.ReadFile+0xa8 os/file.go:805 # 0x5f9dd5 crypto/x509.loadSystemRoots+0x135 crypto/x509/root_unix.go:42 # 0x5f9b95 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x48d92a sync.(*Once).doSlow+0xaa sync/once.go:78 # 0x5f9a44 sync.(*Once).Do+0x44 sync/once.go:69 # 0x5f9a27 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x5ece44 crypto/x509.SystemCertPool+0x24 crypto/x509/cert_pool.go:118 # 0xf10a9e github.com/breml/rootcerts.init.0+0x1e github.com/breml/rootcerts@v0.2.21/rootcerts.go:40 # 0x455457 runtime.doInit1+0xd7 runtime/proc.go:7410 # 0x4467e4 runtime.doInit+0x344 runtime/proc.go:7377 # 0x4466cd runtime.main+0x22d runtime/proc.go:254 0: 0 [3: 192] @ 0x7d383a 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9cd4 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d3839 github.com/miekg/dns.init.func3+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:13 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x4619b2 0x461045 0x461265 0x7d9932 0x819d4c 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d9931 github.com/miekg/dns.(*RR_Header).String+0x71 github.com/miekg/dns@v1.1.66/dns.go:89 # 0x819d4b github.com/miekg/dns.(*RRSIG).String+0x2b github.com/miekg/dns@v1.1.66/types.go:938 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 48] @ 0x62e9d8 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6c015c 0x6c0137 0x6e4ffa 0x6e4419 0x4835e1 # 0x62e9d7 crypto/tls.(*Conn).readFromUntil+0x97 crypto/tls/conn.go:831 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6c015b io.ReadFull+0xfb io/io.go:354 # 0x6c0136 net/http.(*http2Framer).ReadFrame+0xd6 net/http/h2_bundle.go:2080 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [2: 32] @ 0xec7285 0xec718a 0xea9e53 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xec7284 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).trackCacheKeyQueryCount+0x44 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:93 # 0xec7189 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Get+0x29 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:106 # 0xea9e52 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:246 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 160] @ 0x62aebd 0x62f9ca 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e20aa 0x6e016d 0x6df796 0x4835e1 # 0x62aebc crypto/tls.(*halfConn).encrypt+0x63c crypto/tls/conn.go:525 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e20a9 net/http.(*http2clientStream).writeRequestBody+0xb49 net/http/h2_bundle.go:9402 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [2: 24576] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bba2 0x4b5a31 0x6c015c 0x6c0137 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bba1 bufio.(*Reader).Read+0xe1 bufio/bufio.go:231 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6c015b io.ReadFull+0xfb io/io.go:354 # 0x6c0136 net/http.(*http2Framer).ReadFrame+0xd6 net/http/h2_bundle.go:2080 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [3: 864] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x781b05 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb85d3 0xea6a87 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x781b04 github.com/sirupsen/logrus.(*Entry).WithFields+0x384 github.com/sirupsen/logrus@v1.9.3/entry.go:147 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xea6a86 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x206 github.com/0xERR0R/blocky/resolver/bootstrap.go:171 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 512] @ 0xf54bf9 0xf54bb6 0xf54bba 0xf551fa 0xf53be8 0xf54346 0xf53dea 0x5753e5 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf54bf8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 crypto/internal/fips140/bigmod/nat.go:96 # 0xf54bb5 crypto/internal/fips140/bigmod.(*Nat).set+0x75 crypto/internal/fips140/bigmod/nat.go:132 # 0xf54bb9 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 crypto/internal/fips140/bigmod/nat.go:699 # 0xf551f9 crypto/internal/fips140/bigmod.(*Nat).Add+0x59 crypto/internal/fips140/bigmod/nat.go:741 # 0xf53be7 crypto/internal/fips140/bigmod.rr+0x1e7 crypto/internal/fips140/bigmod/nat.go:491 # 0xf54345 crypto/internal/fips140/bigmod.newModulus+0x145 crypto/internal/fips140/bigmod/nat.go:577 # 0xf53de9 crypto/internal/fips140/bigmod.NewModulus+0x89 crypto/internal/fips140/bigmod/nat.go:552 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 48] @ 0xa5250a 0xa524fe 0xa539b4 0xa53503 0xa5bd45 0xa5bfef 0xeb233a 0xeb1f30 0xeb1e09 0xa54ebd 0xa5477b 0x4835e1 # 0xa52509 bytes.NewReader+0x49 bytes/reader.go:159 # 0xa524fd github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x3d github.com/0xERR0R/blocky/lists/parsers/hosts.go:141 # 0xa539b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xeb2339 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).parseFile+0x219 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:233 # 0xeb1f2f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).loadSources.func1+0xef github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:188 # 0xeb1e08 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).loadSources.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 128] @ 0xf5cc10 0x60cfe5 0x66da5e 0x646813 0x641ff6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc0f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:149 # 0x60cfe4 crypto/hmac.New+0xe4 crypto/hmac/hmac.go:56 # 0x66da5d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd crypto/tls/key_schedule.go:38 # 0x646812 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x52 crypto/tls/handshake_client_tls13.go:830 # 0x641ff5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 crypto/tls/handshake_client_tls13.go:145 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0x4619b2 0x461045 0x461265 0xebc609 0xebc543 0xebdbc2 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xebc608 net.JoinHostPort+0xe8 net/ipsock.go:242 # 0xebc542 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).fmtURL+0x22 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:193 # 0xebdbc1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x101 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:344 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [6: 192] @ 0x5b8099 0x5132df 0x513bd8 0x51665e 0x5107d3 0x843958 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 112] @ 0x6dbc6f 0x6dbb57 0x6bd648 0x4835e1 # 0x6dbc6e net/http.(*http2Transport).newClientConn+0xce net/http/h2_bundle.go:8262 # 0x6dbb56 net/http.(*http2Transport).NewClientConn+0x36 net/http/h2_bundle.go:8240 # 0x6bd647 net/http.(*http2addConnCall).run+0x47 net/http/h2_bundle.go:923 0: 0 [3: 96] @ 0x4619b2 0x461045 0x461265 0x7d99ae 0x813a49 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d99ad github.com/miekg/dns.(*RR_Header).String+0xed github.com/miekg/dns@v1.1.66/dns.go:91 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [10: 184320] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6bf9a5 0x6bf973 0x6c00dd 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6bf9a4 io.ReadFull+0x64 io/io.go:354 # 0x6bf972 net/http.http2readFrameHeader+0x32 net/http/h2_bundle.go:1805 # 0x6c00dc net/http.(*http2Framer).ReadFrame+0x7c net/http/h2_bundle.go:2072 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [4: 4096] @ 0x5f7eee 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5f7eed crypto/x509.parseCertificate+0x110d crypto/x509/parser.go:1049 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 512] @ 0x51eb74 0x51e59d 0x51ee0b 0x6a9b05 0x6a9795 0x6a8fcd 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51ee0a bytes.(*Buffer).WriteByte+0x4a bytes/buffer.go:289 # 0x6a9b04 vendor/golang.org/x/net/http2/hpack.huffmanDecode+0x244 vendor/golang.org/x/net/http2/hpack/huffman.go:70 # 0x6a9794 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0x94 vendor/golang.org/x/net/http2/hpack/hpack.go:516 # 0x6a8fcc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 208] @ 0x479353 0x408ec5 0x408eb8 0x40e4d2 0x4d3a69 0x4d3039 0x4d2ffd 0x715b85 0x725153 0x6b0782 0x6b0031 0x6b2649 0xa58395 0xa58380 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x4d3a68 context.(*cancelCtx).propagateCancel+0x168 context/context.go:492 # 0x4d3038 context.withCancel+0x58 context/context.go:278 # 0x4d2ffc context.WithCancelCause+0x1c context/context.go:269 # 0x715b84 net/http.(*Transport).roundTrip+0x8c4 net/http/transport.go:646 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xa58394 net/http.(*Client).Do+0x74 net/http/client.go:587 # 0xa5837f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f github.com/0xERR0R/blocky/lists/downloader.go:66 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [5: 560] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 5632] @ 0x6a7f71 0x6a7e6b 0x6a907f 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a7f70 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x150 vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a907e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [2: 32] @ 0x461a86 0x81321c 0x7f012e 0x827978 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x81321b github.com/miekg/dns.(*SVCBDoHPath).pack+0x1b github.com/miekg/dns@v1.1.66/svcb.go:793 # 0x7f012d github.com/miekg/dns.packDataSVCB+0x1ed github.com/miekg/dns@v1.1.66/msg_helpers.go:626 # 0x827977 github.com/miekg/dns.(*SVCB).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:1010 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 288] @ 0x523e85 0x523f90 0x813cad 0x813625 0x813b27 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x813cac github.com/miekg/dns.svcbParamToStr+0x4c github.com/miekg/dns@v1.1.66/svcb.go:924 # 0x813624 github.com/miekg/dns.(*SVCBLocal).String+0x24 github.com/miekg/dns@v1.1.66/svcb.go:869 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 160] @ 0x523e85 0x523f90 0x529185 0x812bee 0x813b27 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x812bed github.com/miekg/dns.(*SVCBIPv6Hint).String+0x10d github.com/miekg/dns@v1.1.66/svcb.go:734 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 576] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408279 0x479449 0x7817de 0xebe928 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xebe927 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4c7 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:385 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [4: 3072] @ 0xf5550b 0xf5749e 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x62314f 0x66d472 0x63dfa3 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5550a crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea crypto/internal/fips140/bigmod/nat.go:789 # 0xf5749d crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x29d crypto/internal/fips140/bigmod/nat.go:1051 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x62314e crypto/tls.verifyHandshakeSignature+0x8e crypto/tls/auth.go:46 # 0x66d471 crypto/tls.(*ecdheKeyAgreement).processServerKeyExchange+0x751 crypto/tls/key_agreement.go:354 # 0x63dfa2 crypto/tls.(*clientHandshakeState).doFullHandshake+0x322 crypto/tls/handshake_client.go:718 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 128] @ 0x644050 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x64404f crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x18f crypto/tls/handshake_client_tls13.go:505 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 480] @ 0x6a97eb 0x6a97b9 0x6a8fcd 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a97ea bytes.(*Buffer).String+0xea bytes/buffer.go:71 # 0x6a97b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0xb8 vendor/golang.org/x/net/http2/hpack/hpack.go:518 # 0x6a8fcc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [2: 896] @ 0x6dbca9 0x6dbb57 0x6bd648 0x4835e1 # 0x6dbca8 net/http.(*http2Transport).newClientConn+0x108 net/http/h2_bundle.go:8245 # 0x6dbb56 net/http.(*http2Transport).NewClientConn+0x36 net/http/h2_bundle.go:8240 # 0x6bd647 net/http.(*http2addConnCall).run+0x47 net/http/h2_bundle.go:923 0: 0 [5: 1440] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea9628 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 128] @ 0xead87d 0xeae898 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xead87c github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).handleReverseDNS+0x35c github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:97 # 0xeae897 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x57 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:195 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [7: 112] @ 0x498025 0x49bcd7 0x49bce1 0x4ceef2 0x4ceed1 0x4ceeda 0x4ceece 0x4ceb0c 0x9e2345 0x9e295d 0x9e2ac5 0xa0073a 0xa00559 0xa039e5 0x4835e1 # 0x498024 syscall.ByteSliceFromString+0x84 syscall/syscall.go:52 # 0x49bcd6 syscall.BytePtrFromString+0x36 syscall/syscall.go:68 # 0x49bce0 syscall.fstatat+0x40 syscall/zsyscall_linux_amd64.go:1433 # 0x4ceef1 syscall.Stat+0x51 syscall/syscall_linux_amd64.go:61 # 0x4ceed0 os.statNolog.func1+0x30 os/stat_unix.go:32 # 0x4ceed9 os.ignoringEINTR+0x39 os/file_posix.go:251 # 0x4ceecd os.statNolog+0x2d os/stat_unix.go:31 # 0x4ceb0b os.Stat+0x2b os/stat.go:13 # 0x9e2344 github.com/prometheus/procfs/internal/fs.NewFS+0x24 github.com/prometheus/procfs@v0.15.1/internal/fs/fs.go:40 # 0x9e295c github.com/prometheus/procfs.NewFS+0x1c github.com/prometheus/procfs@v0.15.1/fs.go:39 # 0x9e2ac4 github.com/prometheus/procfs.NewProc+0x24 github.com/prometheus/procfs@v0.15.1/proc.go:60 # 0xa00739 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x139 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:35 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1: 96] @ 0xf5cb17 0xf79bb5 0xf7ec26 0xf7e30d 0x644817 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cb16 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:132 # 0xf79bb4 crypto/internal/fips140/hkdf.Extract[...]+0xd4 crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf7ec25 crypto/internal/fips140/tls13.extract[...]+0xa5 crypto/internal/fips140/tls13/tls13.go:46 # 0xf7e30c crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x6c crypto/internal/fips140/tls13/tls13.go:123 # 0x644816 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 crypto/tls/handshake_client_tls13.go:540 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 336] @ 0x781b57 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea7465 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea7464 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 github.com/0xERR0R/blocky/resolver/bootstrap.go:237 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 208] @ 0x479353 0x408ec5 0x408eb8 0x40e4d2 0x4d3a69 0x4d2f19 0x4d2edd 0x632a6b 0x71b82e 0x71b829 0x4835e1 # 0x4d3a68 context.(*cancelCtx).propagateCancel+0x168 context/context.go:492 # 0x4d2f18 context.withCancel+0x58 context/context.go:278 # 0x4d2edc context.WithCancel+0x1c context/context.go:241 # 0x632a6a crypto/tls.(*Conn).handshakeContext+0x6a crypto/tls/conn.go:1519 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 3456] @ 0x51eb74 0x51e59d 0x51e779 0x62cafd 0x630191 0x630192 0x630219 0x63ba7b 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x62cafc crypto/tls.(*Conn).readRecordOrCCS+0x139c crypto/tls/conn.go:780 # 0x630190 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:591 # 0x630191 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1078 # 0x630218 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1089 # 0x63ba7a crypto/tls.(*Conn).clientHandshake+0x4fa crypto/tls/handshake_client.go:340 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 704] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408279 0x479449 0x6e5e38 0x6e593f 0x6e54a9 0x6e4419 0x4835e1 # 0x6e5e37 net/http.(*http2clientConnReadLoop).handleResponse+0x317 net/http/h2_bundle.go:10075 # 0x6e593e net/http.(*http2clientConnReadLoop).processHeaders+0x9e net/http/h2_bundle.go:10027 # 0x6e54a8 net/http.(*http2clientConnReadLoop).run+0x588 net/http/h2_bundle.go:9965 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 128] @ 0x5756da 0x5756e6 0x523a7d 0xf79b6d 0xf7ec26 0xf7fcf5 0x644119 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5756d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:139 # 0x5756e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf79b6c crypto/internal/fips140/hkdf.Extract[...]+0x8c crypto/internal/fips140/hkdf/hkdf.go:17 # 0xf7ec25 crypto/internal/fips140/tls13.extract[...]+0xa5 crypto/internal/fips140/tls13/tls13.go:46 # 0xf7fcf4 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x34 crypto/internal/fips140/tls13/tls13.go:75 # 0x644118 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 crypto/tls/handshake_client_tls13.go:511 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 224] @ 0x5564ba 0x5564d0 0x523a7d 0x60d077 0xf5cb7e 0x60cfe5 0x66da5e 0x646813 0x641ff6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x60d076 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0xf5cb7d crypto/internal/fips140/hmac.New[...]+0x9d crypto/internal/fips140/hmac/hmac.go:134 # 0x60cfe4 crypto/hmac.New+0xe4 crypto/hmac/hmac.go:56 # 0x66da5d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd crypto/tls/key_schedule.go:38 # 0x646812 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x52 crypto/tls/handshake_client_tls13.go:830 # 0x641ff5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 crypto/tls/handshake_client_tls13.go:145 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 144] @ 0x63a985 0x63a95e 0x63b5fd 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x63a984 crypto/ecdh.(*PublicKey).Bytes+0xd64 crypto/ecdh/ecdh.go:71 # 0x63a95d crypto/tls.(*Conn).makeClientHello+0xd3d crypto/tls/handshake_client.go:176 # 0x63b5fc crypto/tls.(*Conn).clientHandshake+0x7c crypto/tls/handshake_client.go:275 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 32] @ 0x600a79 0x6009aa 0x5fde65 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x600a78 crypto/x509.(*policyGraph).incrDepth+0x638 crypto/x509/verify.go:1398 # 0x6009a9 crypto/x509.policiesValid+0x569 crypto/x509/verify.go:1457 # 0x5fde64 crypto/x509.(*Certificate).Verify+0x4a4 crypto/x509/verify.go:848 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [4: 96] @ 0x7e7945 0x830e09 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c6d 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x830e08 github.com/miekg/dns.(*SOA).unpack+0x88 github.com/miekg/dns@v1.1.66/zmsg.go:2631 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 72] @ 0x7efb27 0x7ef981 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7efb26 github.com/miekg/dns.makeSVCBKeyValue+0x406 github.com/miekg/dns@v1.1.66/svcb.go:203 # 0x7ef980 github.com/miekg/dns.unpackDataSVCB+0x260 github.com/miekg/dns@v1.1.66/msg_helpers.go:599 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x4619b2 0x461045 0x4611aa 0x819d7e 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x819d7d github.com/miekg/dns.(*RRSIG).String+0x5d github.com/miekg/dns@v1.1.66/types.go:939 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 320] @ 0x7ed0ee 0x7edf65 0x8261af 0x7e8812 0x7e97ba 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7ed0ed github.com/miekg/dns.fromBase64+0x6d github.com/miekg/dns@v1.1.66/msg_helpers.go:163 # 0x7edf64 github.com/miekg/dns.packStringBase64+0x44 github.com/miekg/dns@v1.1.66/msg_helpers.go:338 # 0x8261ae github.com/miekg/dns.(*RRSIG).pack+0x4ae github.com/miekg/dns@v1.1.66/zmsg.go:846 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0x4619b2 0x461d27 0xa50dbe 0xa4fb45 0xa52d9c 0xa52d89 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa50dbd golang.org/x/net/idna.decode+0x3dd golang.org/x/net@v0.40.0/idna/punycode.go:97 # 0xa4fb44 golang.org/x/net/idna.(*Profile).process+0x2e4 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:365 # 0xa52d9b golang.org/x/net/idna.(*Profile).ToASCII+0x9b golang.org/x/net@v0.40.0/idna/idna10.0.0.go:229 # 0xa52d88 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x88 github.com/0xERR0R/blocky/lists/parsers/hosts.go:244 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 49152] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6c015c 0x6c0137 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6c015b io.ReadFull+0xfb io/io.go:354 # 0x6c0136 net/http.(*http2Framer).ReadFrame+0xd6 net/http/h2_bundle.go:2080 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [3: 5376] @ 0x6247a7 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6247a6 crypto/tls.(*certCache).newCert+0x106 crypto/tls/cache.go:91 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [13: 1872] @ 0x4619b2 0x461045 0x813c05 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 48] @ 0x812692 0x7f012e 0x827978 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x812691 github.com/miekg/dns.(*SVCBIPv6Hint).pack+0x31 github.com/miekg/dns@v1.1.66/svcb.go:699 # 0x7f012d github.com/miekg/dns.packDataSVCB+0x1ed github.com/miekg/dns@v1.1.66/msg_helpers.go:626 # 0x827977 github.com/miekg/dns.(*SVCB).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:1010 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 64] @ 0x4619b2 0x461045 0x461265 0x7d9972 0x819d4c 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d9971 github.com/miekg/dns.(*RR_Header).String+0xb1 github.com/miekg/dns@v1.1.66/dns.go:90 # 0x819d4b github.com/miekg/dns.(*RRSIG).String+0x2b github.com/miekg/dns@v1.1.66/types.go:938 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0xf797e5 0xf7eae5 0x66d88e 0x629c07 0x6443a5 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf797e4 crypto/internal/fips140/hkdf.Expand[...]+0x64 crypto/internal/fips140/hkdf/hkdf.go:27 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d88d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6443a4 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 crypto/tls/handshake_client_tls13.go:519 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 64] @ 0x7e8f25 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [5: 7680] @ 0x51eb74 0x51e59d 0x51e779 0x74534d 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x74534c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:231 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 64] @ 0x5fe54d 0x5fec66 0x5fea8b 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5fe54c crypto/x509.alreadyInChain+0xac crypto/x509/verify.go:919 # 0x5fec65 crypto/x509.(*Certificate).buildChains.func1+0xc5 crypto/x509/verify.go:965 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 32] @ 0x6e186c 0x6e016d 0x6df796 0x4835e1 # 0x6e186b net/http.(*http2clientStream).writeRequestBody+0x30b net/http/h2_bundle.go:9341 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [1: 288] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x782425 0x78236d 0x782d48 0xa59df6 0xa59dbf 0xa5477b 0x4835e1 # 0x782424 github.com/sirupsen/logrus.(*Entry).Dup+0x104 github.com/sirupsen/logrus@v1.9.3/entry.go:84 # 0x78236c github.com/sirupsen/logrus.(*Entry).log+0x4c github.com/sirupsen/logrus@v1.9.3/entry.go:224 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa59df5 github.com/sirupsen/logrus.(*Entry).Info+0x5f5 github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa59dbe github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x5be github.com/0xERR0R/blocky/lists/list_cache.go:152 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0x566425 0x64c974 0x64c953 0x566122 0x5664b1 0x64966c 0x64950f 0x64e2d5 0x65ef78 0x63d0c5 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64c973 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64c952 crypto/tls.(*clientHelloMsg).marshalMsg.func11+0x12 crypto/tls/handshake_messages.go:241 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64966b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1eeb vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64950e crypto/tls.(*clientHelloMsg).marshalMsg+0x1d8e crypto/tls/handshake_messages.go:240 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x63d0c4 crypto/tls.(*clientHandshakeState).handshake+0x184 crypto/tls/handshake_client.go:570 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 48] @ 0x5beb86 0x5bc285 0x5a6d25 0x5a7ba8 0xea6fb4 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x5beb85 net.(*Resolver).lookupIPAddr+0x8e5 net/lookup.go:310 # 0x5bc284 net.(*Resolver).internetAddrList+0x4c4 net/ipsock.go:289 # 0x5a6d24 net.(*Resolver).resolveAddrList+0x3e4 net/dial.go:353 # 0x5a7ba7 net.(*Dialer).DialContext+0x407 net/dial.go:560 # 0xea6fb3 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x733 github.com/0xERR0R/blocky/resolver/bootstrap.go:208 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 32] @ 0x48dedd 0x48dda6 0x48db1c 0x51021e 0x50d747 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x50d746 fmt.Errorf+0x46 fmt/errors.go:23 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4: 2048] @ 0x48df5c 0x48dda6 0x48db1c 0x51021e 0x5107b0 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeac588 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x5107af fmt.Sprintf+0x2f fmt/print.go:238 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeac587 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:85 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 16] @ 0x812b0f 0x813b27 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x812b0e github.com/miekg/dns.(*SVCBIPv6Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:727 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 192] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 576] @ 0x546c65 0x546bdd 0x56432c 0x564327 0x5641a5 0x5f2125 0x5f7708 0x5f817d 0x5edc9e 0x5f9e4d 0x5f9b96 0x48d92b 0x5f9a45 0x5f9a28 0x5ece45 0xf10a9f 0x455458 0x4467e5 0x4466ce 0x4835e1 # 0x546c64 math/big.nat.make+0xa4 math/big/nat.go:66 # 0x546bdc math/big.nat.setBytes+0x1c math/big/nat.go:1332 # 0x56432b math/big.(*Int).SetBytes+0xcb math/big/int.go:512 # 0x564326 vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt+0xc6 vendor/golang.org/x/crypto/cryptobyte/asn1.go:330 # 0x5641a4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer+0x404 vendor/golang.org/x/crypto/cryptobyte/asn1.go:290 # 0x5f2124 crypto/x509.parsePublicKey+0x1c4 crypto/x509/parser.go:234 # 0x5f7707 crypto/x509.parseCertificate+0x927 crypto/x509/parser.go:1008 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x5edc9d crypto/x509.(*CertPool).AppendCertsFromPEM+0x11d crypto/x509/cert_pool.go:231 # 0x5f9e4c crypto/x509.loadSystemRoots+0x1ac crypto/x509/root_unix.go:44 # 0x5f9b95 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x48d92a sync.(*Once).doSlow+0xaa sync/once.go:78 # 0x5f9a44 sync.(*Once).Do+0x44 sync/once.go:69 # 0x5f9a27 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x5ece44 crypto/x509.SystemCertPool+0x24 crypto/x509/cert_pool.go:118 # 0xf10a9e github.com/breml/rootcerts.init.0+0x1e github.com/breml/rootcerts@v0.2.21/rootcerts.go:40 # 0x455457 runtime.doInit1+0xd7 runtime/proc.go:7410 # 0x4467e4 runtime.doInit+0x344 runtime/proc.go:7377 # 0x4466cd runtime.main+0x22d runtime/proc.go:254 0: 0 [1: 16] @ 0x7effbc 0x7efffd 0x822678 0x7e8812 0x7e97ba 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7effbb github.com/miekg/dns.cloneSlice[...]+0x7b github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7efffc github.com/miekg/dns.packDataSVCB+0xbc github.com/miekg/dns@v1.1.66/msg_helpers.go:616 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 224] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 336] @ 0x510b11 0x8439da 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 6144] @ 0x51eb74 0x51e59d 0x51e779 0x62cafd 0x62e6da 0x62ca4d 0x630191 0x630192 0x630219 0x6449f8 0x641f96 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x62cafc crypto/tls.(*Conn).readRecordOrCCS+0x139c crypto/tls/conn.go:780 # 0x62e6d9 crypto/tls.(*Conn).retryReadRecord+0x79 crypto/tls/conn.go:794 # 0x62ca4c crypto/tls.(*Conn).readRecordOrCCS+0x12ec crypto/tls/conn.go:753 # 0x630190 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:591 # 0x630191 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1078 # 0x630218 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1089 # 0x6449f7 crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x57 crypto/tls/handshake_client_tls13.go:548 # 0x641f95 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x735 crypto/tls/handshake_client_tls13.go:133 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 176] @ 0x51eb74 0x51e59d 0x51e779 0x73d23b 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73d23a encoding/json.stringEncoder+0x3da encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 112] @ 0x7caf90 0x7caf6f 0x7cb025 0xeb869e 0xeb85d3 0xea6a87 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x7caf8f github.com/sirupsen/logrus.NewEntry+0xef github.com/sirupsen/logrus@v1.9.3/entry.go:74 # 0x7caf6e github.com/0xERR0R/blocky/log.FromCtx+0xce github.com/0xERR0R/blocky/log/context.go:21 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xea6a86 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x206 github.com/0xERR0R/blocky/resolver/bootstrap.go:171 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 6784] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32] @ 0xf12bf3 0xf23912 0xf799bc 0xf7eae5 0x66d88e 0x629c07 0x645dbe 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf12bf2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:192 # 0xf23911 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:58 # 0xf799bb crypto/internal/fips140/hkdf.Expand[...]+0x23b crypto/internal/fips140/hkdf/hkdf.go:44 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d88d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x645dbd crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35d crypto/tls/handshake_client_tls13.go:734 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 896] @ 0x6246de 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6246dd crypto/tls.(*certCache).newCert+0x3d crypto/tls/cache.go:81 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 512] @ 0xf52d05 0xf52c87 0xf53de5 0x5753e5 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf52d04 crypto/internal/fips140/bigmod.(*Nat).reset+0xa4 crypto/internal/fips140/bigmod/nat.go:96 # 0xf52c86 crypto/internal/fips140/bigmod.(*Nat).resetToBytes+0x26 crypto/internal/fips140/bigmod/nat.go:110 # 0xf53de4 crypto/internal/fips140/bigmod.NewModulus+0x84 crypto/internal/fips140/bigmod/nat.go:551 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [5: 80] @ 0x5b8099 0x811bee 0x813b27 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x811bed github.com/miekg/dns.(*SVCBIPv4Hint).String+0xad github.com/miekg/dns@v1.1.66/svcb.go:607 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 288] @ 0x479353 0x408ec5 0x408eb8 0x40d054 0x602734 0x601725 0x5fde65 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x602733 crypto/x509.newPolicyGraphNode+0x22f3 crypto/x509/verify.go:1282 # 0x601724 crypto/x509.policiesValid+0x12e4 crypto/x509/verify.go:1478 # 0x5fde64 crypto/x509.(*Certificate).Verify+0x4a4 crypto/x509/verify.go:848 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 32] @ 0x8111aa 0x811173 0x83b748 0x838c59 0x7eaf66 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x8111a9 github.com/miekg/dns.cloneSlice[...]+0x49 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x811172 github.com/miekg/dns.(*SVCBAlpn).copy+0x12 github.com/miekg/dns@v1.1.66/svcb.go:479 # 0x83b747 github.com/miekg/dns.(*SVCB).copy+0x87 github.com/miekg/dns@v1.1.66/ztypes.go:1256 # 0x838c58 github.com/miekg/dns.(*HTTPS).copy+0x18 github.com/miekg/dns@v1.1.66/ztypes.go:984 # 0x7eaf65 github.com/miekg/dns.(*Msg).CopyTo+0x265 github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0x810b35 0x7efca8 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x810b34 github.com/miekg/dns.(*SVCBAlpn).unpack+0x114 github.com/miekg/dns@v1.1.66/svcb.go:418 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x7cb3a5 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7cb3a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 48] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 96] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 72] @ 0x811933 0x81190c 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x811932 github.com/miekg/dns.cloneSlice[...]+0x72 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x81190b github.com/miekg/dns.(*SVCBIPv4Hint).unpack+0x4b github.com/miekg/dns@v1.1.66/svcb.go:591 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 224] @ 0x5564ba 0x5564d0 0x523a7d 0xf7fe17 0xf5cb2f 0xf7981a 0xf7eae5 0xf7e7c9 0x66dbbe 0x66db63 0x645e7d 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf7fe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0xf5cb2e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:133 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x66dbbd crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7d crypto/internal/fips140/tls13/tls13.go:155 # 0x66db62 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x22 crypto/tls/key_schedule.go:46 # 0x645e7c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x41c crypto/tls/handshake_client_tls13.go:747 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 208] @ 0xf1d886 0xf23c94 0xf7fbb3 0xf7f9da 0xf7f82e 0x66eb68 0x63e388 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf1d885 crypto/internal/fips140/sha512.(*Digest).MarshalBinary+0x25 crypto/internal/fips140/sha512/sha512.go:133 # 0xf23c93 crypto/internal/fips140/hmac.(*HMAC).Reset+0xf3 crypto/internal/fips140/hmac/hmac.go:112 # 0xf7fbb2 crypto/internal/fips140/tls12.pHash[...]+0x152 crypto/internal/fips140/tls12/tls12.go:33 # 0xf7f9d9 crypto/internal/fips140/tls12.PRF[...]+0x139 crypto/internal/fips140/tls12/tls12.go:22 # 0xf7f82d crypto/internal/fips140/tls12.MasterSecret[...]+0x16d crypto/internal/fips140/tls12/tls12.go:68 # 0x66eb67 crypto/tls.extMasterFromPreMasterSecret+0xc7 crypto/tls/prf.go:126 # 0x63e387 crypto/tls.(*clientHandshakeState).doFullHandshake+0x707 crypto/tls/handshake_client.go:781 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0x523e85 0x523f90 0x52a4c5 0xa3d856 0xa3d84b 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x52a4c4 strings.ToLower+0xa4 strings/strings.go:742 # 0xa3d855 github.com/0xERR0R/blocky/cache/stringcache.normalizeEntry+0x35 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:26 # 0xa3d84a github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x2a github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:89 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 8064] @ 0x51eb74 0x51e59d 0x51e779 0x62cafd 0x630191 0x630192 0x630219 0x64534d 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x62cafc crypto/tls.(*Conn).readRecordOrCCS+0x139c crypto/tls/conn.go:780 # 0x630190 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:591 # 0x630191 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1078 # 0x630218 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1089 # 0x64534c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c crypto/tls/handshake_client_tls13.go:630 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 512] @ 0xf7827e 0xf78239 0xf78236 0xf782f0 0xf729ed 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf7827d crypto/internal/fips140/bigmod.(*Nat).reset+0xbd crypto/internal/fips140/bigmod/nat.go:96 # 0xf78238 crypto/internal/fips140/bigmod.(*Nat).set+0x78 crypto/internal/fips140/bigmod/nat.go:132 # 0xf78235 crypto/internal/fips140/bigmod.(*Modulus).Nat+0x75 crypto/internal/fips140/bigmod/nat.go:597 # 0xf782ef crypto/internal/fips140/rsa.checkPublicKey+0x12f crypto/internal/fips140/rsa/rsa.go:341 # 0xf729ec crypto/internal/fips140/rsa.verifyPKCS1v15+0x4c crypto/internal/fips140/rsa/pkcs1v15.go:102 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 160] @ 0x6a7f71 0x6a7e6b 0x6a6ad1 0x6e3f08 0x6e31f1 0x6e3947 0x6e2eec 0x6e09a9 0x6dfec5 0x6df796 0x4835e1 # 0x6a7f70 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x150 vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a6ad0 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6e3f07 net/http.(*http2ClientConn).writeHeader+0x147 net/http/h2_bundle.go:9751 # 0x6e31f0 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 net/http/h2_bundle.go:9685 # 0x6e3946 net/http.(*http2ClientConn).encodeHeaders.func1+0x666 net/http/h2_bundle.go:9646 # 0x6e2eeb net/http.(*http2ClientConn).encodeHeaders+0x58b net/http/h2_bundle.go:9678 # 0x6e09a8 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e8 net/http/h2_bundle.go:9092 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [3: 480] @ 0x510b11 0x8439da 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0x73aaa5 0x7451c7 0x784d52 0x782b95 0x782745 0x782d48 0xa5ad1d 0xa5ace2 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x73aaa4 encoding/json.newEncodeState+0x84 encoding/json/encode.go:291 # 0x7451c6 encoding/json.(*Encoder).Encode+0x66 encoding/json/stream.go:207 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa5ad1c github.com/sirupsen/logrus.(*Entry).Info+0x49c github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa5ace1 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x461 github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0x5f68a5 0x5f2ef0 0x5f522f 0x5f5168 0x5f8047 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5f68a4 crypto/x509.processExtensions.parseSANExtension.func1+0x64 crypto/x509/parser.go:384 # 0x5f2eef crypto/x509.forEachSAN+0xcf crypto/x509/parser.go:366 # 0x5f522e crypto/x509.parseSANExtension+0x2ee crypto/x509/parser.go:375 # 0x5f5167 crypto/x509.processExtensions+0x227 crypto/x509/parser.go:689 # 0x5f8046 crypto/x509.parseCertificate+0x1266 crypto/x509/parser.go:1051 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 32] @ 0x5649c5 0x5f149d 0x5f746a 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5649c4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x5f149c crypto/x509.parseName+0x29c crypto/x509/parser.go:130 # 0x5f7469 crypto/x509.parseCertificate+0x689 crypto/x509/parser.go:980 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 624] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x6010cd 0x5fde65 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6010cc crypto/x509.policiesValid+0xc8c crypto/x509/verify.go:1595 # 0x5fde64 crypto/x509.(*Certificate).Verify+0x4a4 crypto/x509/verify.go:848 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 128] @ 0x5756da 0x5756e6 0x523a7d 0xf7fe17 0xf5cb2f 0xf7981a 0xf7eae5 0xf7e7c9 0x645d85 0x645d0d 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5756d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:139 # 0x5756e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf7fe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0xf5cb2e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:133 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x645d84 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x324 crypto/internal/fips140/tls13/tls13.go:137 # 0x645d0c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x2ac crypto/tls/handshake_client_tls13.go:733 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 128] @ 0x5756da 0x5756e6 0x523a7d 0x604445 0x6040d1 0x5fed36 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5756d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:139 # 0x5756e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x604444 crypto/x509.checkSignature+0x1a4 crypto/x509/x509.go:992 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [4: 2048] @ 0x48df5c 0x48dda6 0x48da74 0x62fd57 0x62fc12 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e14c5 0x6e0a06 0x6dfec5 0x6df796 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x62fd56 crypto/tls.(*Conn).writeRecordLocked.func1+0x56 crypto/tls/conn.go:997 # 0x62fc11 crypto/tls.(*Conn).writeRecordLocked+0x891 crypto/tls/conn.go:1042 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e14c4 net/http.(*http2ClientConn).writeHeaders+0x184 net/http/h2_bundle.go:9258 # 0x6e0a05 net/http.(*http2clientStream).encodeAndWriteHeaders+0x345 net/http/h2_bundle.go:9100 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [2: 32] @ 0x811732 0x7f012e 0x827978 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x811731 github.com/miekg/dns.(*SVCBIPv4Hint).pack+0x31 github.com/miekg/dns@v1.1.66/svcb.go:576 # 0x7f012d github.com/miekg/dns.packDataSVCB+0x1ed github.com/miekg/dns@v1.1.66/msg_helpers.go:626 # 0x827977 github.com/miekg/dns.(*SVCB).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:1010 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0xa5335c 0xa53339 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa5335b github.com/0xERR0R/blocky/lists/parsers.NewNonResumableError+0x19b github.com/0xERR0R/blocky/lists/parsers/parser.go:84 # 0xa53338 github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x178 github.com/0xERR0R/blocky/lists/parsers/lines.go:92 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0x681d47 0x68216e 0x6f8285 0x6f8269 0x720851 0x71f614 0x4835e1 # 0x681d46 net/textproto.canonicalMIMEHeaderKey+0x186 net/textproto/reader.go:788 # 0x68216d net/textproto.readMIMEHeader+0x20d net/textproto/reader.go:552 # 0x6f8284 net/textproto.(*Reader).ReadMIMEHeader+0x2c4 net/textproto/reader.go:502 # 0x6f8268 net/http.ReadResponse+0x2a8 net/http/response.go:188 # 0x720850 net/http.(*persistConn).readResponse+0xb0 net/http/transport.go:2463 # 0x71f613 net/http.(*persistConn).readLoop+0x2f3 net/http/transport.go:2290 0: 0 [3: 336] @ 0x6dbc49 0x6dbb57 0x6bd648 0x4835e1 # 0x6dbc48 net/http.(*http2Transport).newClientConn+0xa8 net/http/h2_bundle.go:8257 # 0x6dbb56 net/http.(*http2Transport).NewClientConn+0x36 net/http/h2_bundle.go:8240 # 0x6bd647 net/http.(*http2addConnCall).run+0x47 net/http/h2_bundle.go:923 0: 0 [1: 80] @ 0x812b0f 0x813b27 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x812b0e github.com/miekg/dns.(*SVCBIPv6Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:727 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0x84368b 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [7: 224] @ 0x7efd32 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7efd31 github.com/miekg/dns.unpackDataSVCB+0x611 github.com/miekg/dns@v1.1.66/msg_helpers.go:609 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 1408] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408f4d 0x40da05 0x88f313 0x8966cf 0x912ec7 0x90b0c6 0x91616a 0x9162ec 0xf0c405 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x88f312 text/template.addValueFuncs+0x192 text/template/funcs.go:99 # 0x8966ce text/template.(*Template).Funcs+0x16e text/template/template.go:178 # 0x912ec6 html/template.(*escaper).commit+0x86 html/template/escape.go:911 # 0x90b0c5 html/template.escapeTemplate+0x345 html/template/escape.go:41 # 0x916169 html/template.(*Template).escape+0x109 html/template/template.go:104 # 0x9162eb html/template.(*Template).Execute+0x2b html/template/template.go:121 # 0xf0c404 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x304 github.com/0xERR0R/blocky/server/server_endpoints.go:256 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 4096] @ 0x725375 0x72531d 0x725434 0x70306a 0x4835e1 # 0x725374 bufio.NewReaderSize+0x1f4 bufio/bufio.go:57 # 0x72531c bufio.NewReader+0x19c bufio/bufio.go:63 # 0x725433 net/http.newBufioReader+0x2b3 net/http/server.go:859 # 0x703069 net/http.(*conn).serve+0x269 net/http/server.go:2013 0: 0 [7: 896] @ 0x6edcd0 0x6ee125 0x7019f0 0x701784 0x6fc097 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x690b28 0x690b0c 0x692652 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x6edccf net/http.Header.sortedKeyValues+0x8f net/http/header.go:170 # 0x6ee124 net/http.Header.writeSubset+0xc4 net/http/header.go:195 # 0x7019ef net/http.Header.WriteSubset+0x190f net/http/header.go:187 # 0x701783 net/http.(*chunkWriter).writeHeader+0x16a3 net/http/server.go:1577 # 0x6fc096 net/http.(*chunkWriter).Write+0x36 net/http/server.go:376 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x690b27 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x690b0b compress/flate.(*huffmanBitWriter).writeBits+0xcb compress/flate/huffman_bit_writer.go:159 # 0x692651 compress/flate.(*huffmanBitWriter).writeTokens+0x271 compress/flate/huffman_bit_writer.go:593 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [4: 96] @ 0x7e3d98 0x7e0d43 0x7ea894 0x7e95a5 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e3d97 github.com/miekg/dns.(*EDNS0_EDE).pack+0x37 github.com/miekg/dns@v1.1.66/edns.go:849 # 0x7e0d42 github.com/miekg/dns.(*OPT).len+0x62 github.com/miekg/dns@v1.1.66/edns.go:139 # 0x7ea893 github.com/miekg/dns.msgLenWithCompressionMap+0x1b3 github.com/miekg/dns@v1.1.66/msg.go:998 # 0x7e95a4 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1c4 github.com/miekg/dns@v1.1.66/msg.go:787 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0x81211c 0x8120b5 0x83b748 0x838c59 0x7eaf66 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x81211b github.com/miekg/dns.cloneSlice[...]+0xbb github.com/miekg/dns@v1.1.66/types.go:1681 # 0x8120b4 github.com/miekg/dns.(*SVCBIPv4Hint).copy+0x54 github.com/miekg/dns@v1.1.66/svcb.go:637 # 0x83b747 github.com/miekg/dns.(*SVCB).copy+0x87 github.com/miekg/dns@v1.1.66/ztypes.go:1256 # 0x838c58 github.com/miekg/dns.(*HTTPS).copy+0x18 github.com/miekg/dns@v1.1.66/ztypes.go:984 # 0x7eaf65 github.com/miekg/dns.(*Msg).CopyTo+0x265 github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 416] @ 0x4619b2 0x461045 0x819f85 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x819f84 github.com/miekg/dns.(*RRSIG).String+0x264 github.com/miekg/dns@v1.1.66/types.go:940 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 48] @ 0xa51532 0xa4ff25 0xa52d9c 0xa52d89 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa51531 golang.org/x/net/idna.encode+0x291 golang.org/x/net@v0.40.0/idna/punycode.go:169 # 0xa4ff24 golang.org/x/net/idna.(*Profile).process+0x6c4 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:400 # 0xa52d9b golang.org/x/net/idna.(*Profile).ToASCII+0x9b golang.org/x/net@v0.40.0/idna/idna10.0.0.go:229 # 0xa52d88 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x88 github.com/0xERR0R/blocky/lists/parsers/hosts.go:244 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 1536] @ 0x6308d7 0x630418 0x63dd37 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6308d6 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 crypto/tls/conn.go:1173 # 0x630417 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1114 # 0x63dd36 crypto/tls.(*clientHandshakeState).doFullHandshake+0xb6 crypto/tls/handshake_client.go:668 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 1024] @ 0x51eb74 0x51e59d 0x51ee0b 0x6a9b05 0x6a9795 0x6a8fcd 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51ee0a bytes.(*Buffer).WriteByte+0x4a bytes/buffer.go:289 # 0x6a9b04 vendor/golang.org/x/net/http2/hpack.huffmanDecode+0x244 vendor/golang.org/x/net/http2/hpack/huffman.go:70 # 0x6a9794 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0x94 vendor/golang.org/x/net/http2/hpack/hpack.go:516 # 0x6a8fcc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 32] @ 0x630811 0x630418 0x6454a9 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x630810 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x230 crypto/tls/conn.go:1155 # 0x630417 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1114 # 0x6454a8 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x288 crypto/tls/handshake_client_tls13.go:665 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [5: 2560] @ 0xf54bf9 0xf54bb6 0xf54bba 0xf55dfe 0xf5749e 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea8b 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf54bf8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 crypto/internal/fips140/bigmod/nat.go:96 # 0xf54bb5 crypto/internal/fips140/bigmod.(*Nat).set+0x75 crypto/internal/fips140/bigmod/nat.go:132 # 0xf54bb9 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 crypto/internal/fips140/bigmod/nat.go:699 # 0xf55dfd crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x9dd crypto/internal/fips140/bigmod/nat.go:844 # 0xf5749d crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x29d crypto/internal/fips140/bigmod/nat.go:1051 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [4: 64] @ 0x487f37 0x61eea7 0x7f0089 0x822678 0x7e8812 0x7e97ba 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x487f36 internal/reflectlite.Swapper+0x356 internal/reflectlite/swapper.go:66 # 0x61eea6 sort.Slice+0x86 sort/slice.go:26 # 0x7f0088 github.com/miekg/dns.packDataSVCB+0x148 github.com/miekg/dns@v1.1.66/msg_helpers.go:617 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 24] @ 0x4619b2 0x461045 0x461265 0x7d9972 0x819d4c 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d9971 github.com/miekg/dns.(*RR_Header).String+0xb1 github.com/miekg/dns@v1.1.66/dns.go:90 # 0x819d4b github.com/miekg/dns.(*RRSIG).String+0x2b github.com/miekg/dns@v1.1.66/types.go:938 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [5: 240] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 160] @ 0x7ed0ee 0x7edf65 0x8261af 0x7e8812 0x7e9851 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7ed0ed github.com/miekg/dns.fromBase64+0x6d github.com/miekg/dns@v1.1.66/msg_helpers.go:163 # 0x7edf64 github.com/miekg/dns.packStringBase64+0x44 github.com/miekg/dns@v1.1.66/msg_helpers.go:338 # 0x8261ae github.com/miekg/dns.(*RRSIG).pack+0x4ae github.com/miekg/dns@v1.1.66/zmsg.go:846 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e9850 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x470 github.com/miekg/dns@v1.1.66/msg.go:811 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0x5163fb 0x516391 0x5107d3 0xec9517 0x5132df 0x513bd8 0x51665e 0x50d785 0xeb3d15 0xeb4e3a 0x4835e1 # 0x5163fa fmt.(*buffer).writeString+0x11a fmt/print.go:108 # 0x516390 fmt.(*pp).doPrintf+0xb0 fmt/print.go:1032 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xec9516 github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0xd6 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0x4619b2 0x461045 0x46133d 0x813abc 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x813abb github.com/miekg/dns.(*SVCB).String+0x9b github.com/miekg/dns@v1.1.66/svcb.go:893 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 96] @ 0x48e499 0x48dac5 0x76245b 0x7636d9 0x765712 0xa52f6d 0xa52f45 0xa52f3e 0xa52777 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48e498 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x76245a regexp.freeBitState+0xba regexp/backtrack.go:59 # 0x7636d8 regexp.(*Regexp).backtrack+0x3b8 regexp/backtrack.go:363 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0xa52f6c regexp.(*Regexp).doMatch+0x6c regexp/exec.go:514 # 0xa52f44 regexp.(*Regexp).MatchString+0x44 regexp/regexp.go:527 # 0xa52f3d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d github.com/0xERR0R/blocky/lists/parsers/hosts.go:266 # 0xa52776 github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x2b6 github.com/0xERR0R/blocky/lists/parsers/hosts.go:167 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 256] @ 0xec381e 0xec3293 0x4835e1 # 0xec381d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:120 # 0xec3292 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 32] @ 0x812b0f 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x812b0e github.com/miekg/dns.(*SVCBIPv6Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:727 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 24] @ 0x7ecff4 0x7edd05 0x824ca5 0x7e8812 0x7e9851 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7ecff3 github.com/miekg/dns.fromBase32+0x93 github.com/miekg/dns@v1.1.66/msg_helpers.go:151 # 0x7edd04 github.com/miekg/dns.packStringBase32+0x44 github.com/miekg/dns@v1.1.66/msg_helpers.go:314 # 0x824ca4 github.com/miekg/dns.(*NSEC3).pack+0x2e4 github.com/miekg/dns@v1.1.66/zmsg.go:663 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e9850 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x470 github.com/miekg/dns@v1.1.66/msg.go:811 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 64] @ 0x84a765 0x848a4e 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x84a764 github.com/go-chi/chi/v5.(*node).FindRoute+0x2e4 github.com/go-chi/chi/v5@v5.2.1/tree.go:391 # 0x848a4d github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x1cd github.com/go-chi/chi/v5@v5.2.1/mux.go:475 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [3: 768] @ 0x50e333 0x50e2fe 0x50f059 0x511e65 0x513b18 0x5174e5 0x510afe 0x8439da 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x50e332 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x50e2fd fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x50f058 fmt.(*fmt).fmtS+0x38 fmt/format.go:362 # 0x511e64 fmt.(*pp).fmtString+0x84 fmt/print.go:494 # 0x513b17 fmt.(*pp).printArg+0x377 fmt/print.go:741 # 0x5174e4 fmt.(*pp).doPrint+0x44 fmt/print.go:1208 # 0x510afd fmt.Sprint+0x3d fmt/print.go:279 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0x49e68c 0x81e0f6 0x819dfa 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x49e68b time.Time.Format+0xeb time/format.go:650 # 0x81e0f5 github.com/miekg/dns.TimeToString+0xb5 github.com/miekg/dns@v1.1.66/types.go:1636 # 0x819df9 github.com/miekg/dns.(*RRSIG).String+0xd9 github.com/miekg/dns@v1.1.66/types.go:943 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [9: 720] @ 0x523e85 0x523f90 0x529185 0x811c4e 0x813b27 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x811c4d github.com/miekg/dns.(*SVCBIPv4Hint).String+0x10d github.com/miekg/dns@v1.1.66/svcb.go:609 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x811b6f 0x813b27 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x811b6e github.com/miekg/dns.(*SVCBIPv4Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:601 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4: 1152] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 48] @ 0x812692 0x7f012e 0x822678 0x7e8812 0x7e97ba 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x812691 github.com/miekg/dns.(*SVCBIPv6Hint).pack+0x31 github.com/miekg/dns@v1.1.66/svcb.go:699 # 0x7f012d github.com/miekg/dns.packDataSVCB+0x1ed github.com/miekg/dns@v1.1.66/msg_helpers.go:626 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 224] @ 0x5564ba 0x5564d0 0x523a7d 0xf5cb7e 0xf7981a 0xf7eae5 0x66d88e 0x629c07 0x6468ec 0x641ff6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf5cb7d crypto/internal/fips140/hmac.New[...]+0x9d crypto/internal/fips140/hmac/hmac.go:134 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d88d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6468eb crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b crypto/tls/handshake_client_tls13.go:837 # 0x641ff5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 crypto/tls/handshake_client_tls13.go:145 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 48] @ 0x83b6ef 0x838c59 0x7eaf66 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x83b6ee github.com/miekg/dns.(*SVCB).copy+0x2e github.com/miekg/dns@v1.1.66/ztypes.go:1254 # 0x838c58 github.com/miekg/dns.(*HTTPS).copy+0x18 github.com/miekg/dns@v1.1.66/ztypes.go:984 # 0x7eaf65 github.com/miekg/dns.(*Msg).CopyTo+0x265 github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 512] @ 0xf573cb 0xf57360 0xf57369 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf573ca crypto/internal/fips140/bigmod.(*Nat).reset+0x1ca crypto/internal/fips140/bigmod/nat.go:96 # 0xf5735f crypto/internal/fips140/bigmod.(*Nat).set+0x15f crypto/internal/fips140/bigmod/nat.go:132 # 0xf57368 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x168 crypto/internal/fips140/bigmod/nat.go:1049 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [4179: 34234368] @ 0xa04756 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa04755 github.com/prometheus/client_golang/prometheus.processMetric+0x9b5 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:723 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 352] @ 0x6dcb56 0x6c0127 0x6e4ffa 0x6e4419 0x4835e1 # 0x6dcb55 net/http.(*http2Transport).newClientConn.http2NewFramer.func2+0x35 net/http/h2_bundle.go:2015 # 0x6c0126 net/http.(*http2Framer).ReadFrame+0xc6 net/http/h2_bundle.go:2079 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 96] @ 0x566425 0x64c6f4 0x64c6d3 0x566122 0x5664b1 0x6498dd 0x64977d 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64c6f3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x64c6d2 crypto/tls.(*clientHelloMsg).marshalMsg.func12+0x12 crypto/tls/handshake_messages.go:258 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x6498dc vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x215c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64977c crypto/tls.(*clientHelloMsg).marshalMsg+0x1ffc crypto/tls/handshake_messages.go:257 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [4: 1920] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [50: 5600] @ 0x9e7c3a 0x9e7c3b 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e7c39 bufio.(*Scanner).Text+0x199 bufio/scan.go:115 # 0x9e7c3a github.com/prometheus/procfs.parseStat+0x19a github.com/prometheus/procfs@v0.15.1/stat.go:196 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [48: 5376] @ 0x9e7c16 0x9e7c0f 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e7c15 bufio.(*Scanner).Text+0x175 bufio/scan.go:115 # 0x9e7c0e github.com/prometheus/procfs.parseStat+0x16e github.com/prometheus/procfs@v0.15.1/stat.go:195 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1: 16] @ 0x7e8f25 0x7e9cd4 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 96] @ 0x4619b2 0x461045 0x461265 0x7d99ea 0x813a49 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d99e9 github.com/miekg/dns.(*RR_Header).String+0x129 github.com/miekg/dns@v1.1.66/dns.go:92 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1071: 2193408] @ 0x9fddd4 0x9fdd90 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fddd3 github.com/prometheus/client_golang/prometheus.makeBuckets.func2+0x433 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1498 # 0x9fdd8f github.com/prometheus/client_golang/prometheus.makeBuckets+0x3ef github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1523 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [6: 672] @ 0x781b57 0xeb8637 0xeb8711 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xeb8636 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 github.com/0xERR0R/blocky/resolver/resolver.go:198 # 0xeb8710 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 github.com/0xERR0R/blocky/resolver/resolver.go:206 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 32] @ 0x523e85 0x523f90 0x52a4c5 0x844078 0xea3b16 0xea368d 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x52a4c4 strings.ToLower+0xa4 strings/strings.go:742 # 0x844077 github.com/0xERR0R/blocky/util.ExtractDomainOnly+0x17 github.com/0xERR0R/blocky/util/common.go:111 # 0xea3b15 github.com/0xERR0R/blocky/resolver.extractEntryToCheckFromResponse+0x55 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:440 # 0xea368c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x18c github.com/0xERR0R/blocky/resolver/blocking_resolver.go:414 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 48] @ 0x4793fa 0x47940f 0x78532e 0x785294 0xa58690 0xa5865a 0xa58659 0xa3b1b6 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x78532d github.com/sirupsen/logrus.(*Logger).releaseEntry+0x2d github.com/sirupsen/logrus@v1.9.3/logger.go:107 # 0x785293 github.com/sirupsen/logrus.(*Logger).WithField+0x193 github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa5868f github.com/0xERR0R/blocky/log.PrefixedLog+0xaf github.com/0xERR0R/blocky/log/logger.go:72 # 0xa58659 github.com/0xERR0R/blocky/lists.logger+0x79 github.com/0xERR0R/blocky/lists/list_cache.go:103 # 0xa58658 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0x78 github.com/0xERR0R/blocky/lists/downloader.go:95 # 0xa3b1b5 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 864] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x781b05 0x78527d 0x785128 0xa5b132 0xa5b0fc 0xa5b138 0xa5a967 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x781b04 github.com/sirupsen/logrus.(*Entry).WithFields+0x384 github.com/sirupsen/logrus@v1.9.3/entry.go:147 # 0x78527c github.com/sirupsen/logrus.(*Entry).WithField+0x17c github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x785127 github.com/sirupsen/logrus.(*Logger).WithField+0x27 github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa5b131 github.com/0xERR0R/blocky/log.PrefixedLog+0x71 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa5b0fb github.com/0xERR0R/blocky/lists.logger+0x3b github.com/0xERR0R/blocky/lists/list_cache.go:103 # 0xa5b137 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func1+0x77 github.com/0xERR0R/blocky/lists/list_cache.go:223 # 0xa5a966 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0xe6 github.com/0xERR0R/blocky/lists/list_cache.go:229 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 3840] @ 0x6308d7 0x630418 0x63ba7b 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6308d6 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 crypto/tls/conn.go:1173 # 0x630417 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1114 # 0x63ba7a crypto/tls.(*Conn).clientHandshake+0x4fa crypto/tls/handshake_client.go:340 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 96] @ 0x5cb565 0x5c830e 0x5c7d3b 0x5bccf8 0x5cb9a7 0x5cb849 0x5cb84a 0x5a974e 0x5a8f2e 0x5a8607 0x5a7e4c 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x5cb564 net.sockaddrToTCP+0x104 net/tcpsock_posix.go:19 # 0x5c830d net.(*netFD).dial+0x4cd net/sock_posix.go:141 # 0x5c7d3a net.socket+0x29a net/sock_posix.go:70 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cb9a6 net.(*sysDialer).doDialTCPProto+0xe6 net/tcpsock_posix.go:85 # 0x5cb848 net.(*sysDialer).doDialTCP+0x68 net/tcpsock_posix.go:75 # 0x5cb849 net.(*sysDialer).dialTCP+0x69 net/tcpsock_posix.go:71 # 0x5a974d net.(*sysDialer).dialSingle+0x3cd net/dial.go:721 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [2: 32] @ 0x4df4aa 0x4def2d 0x9e30cf 0x9e30a3 0x9e62e6 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x4df4a9 strconv.formatBits+0x209 strconv/itoa.go:193 # 0x4def2c strconv.FormatInt+0x8c strconv/itoa.go:29 # 0x9e30ce strconv.Itoa+0x4e strconv/itoa.go:35 # 0x9e30a2 github.com/prometheus/procfs.Proc.path+0x22 github.com/prometheus/procfs@v0.15.1/proc.go:307 # 0x9e62e5 github.com/prometheus/procfs.Proc.Stat+0xa5 github.com/prometheus/procfs@v0.15.1/proc_stat.go:131 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [10: 640] @ 0x762671 0x7634bf 0x765712 0x76cfa5 0x9e3474 0xa01013 0xa00559 0xa039e5 0x4835e1 # 0x762670 regexp.(*bitState).reset+0x1f0 regexp/backtrack.go:107 # 0x7634be regexp.(*Regexp).backtrack+0x19e regexp/backtrack.go:317 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0x76cfa4 regexp.(*Regexp).FindStringSubmatch+0x84 regexp/regexp.go:1040 # 0x9e3473 github.com/prometheus/procfs.Proc.Limits+0x213 github.com/prometheus/procfs@v0.15.1/proc_limits.go:104 # 0xa01012 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xa12 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:60 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1: 24] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [7: 3584] @ 0xf54bf9 0xf54bb6 0xf54bba 0xf551fa 0xf53c5c 0xf54346 0xf53dea 0x5753e5 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf54bf8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 crypto/internal/fips140/bigmod/nat.go:96 # 0xf54bb5 crypto/internal/fips140/bigmod.(*Nat).set+0x75 crypto/internal/fips140/bigmod/nat.go:132 # 0xf54bb9 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 crypto/internal/fips140/bigmod/nat.go:699 # 0xf551f9 crypto/internal/fips140/bigmod.(*Nat).Add+0x59 crypto/internal/fips140/bigmod/nat.go:741 # 0xf53c5b crypto/internal/fips140/bigmod.rr+0x25b crypto/internal/fips140/bigmod/nat.go:511 # 0xf54345 crypto/internal/fips140/bigmod.newModulus+0x145 crypto/internal/fips140/bigmod/nat.go:577 # 0xf53de9 crypto/internal/fips140/bigmod.NewModulus+0x89 crypto/internal/fips140/bigmod/nat.go:552 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 288] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x781b05 0x78527d 0x785128 0xa5b132 0xa5b0fc 0xa5b138 0xa5aceb 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x781b04 github.com/sirupsen/logrus.(*Entry).WithFields+0x384 github.com/sirupsen/logrus@v1.9.3/entry.go:147 # 0x78527c github.com/sirupsen/logrus.(*Entry).WithField+0x17c github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x785127 github.com/sirupsen/logrus.(*Logger).WithField+0x27 github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa5b131 github.com/0xERR0R/blocky/log.PrefixedLog+0x71 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa5b0fb github.com/0xERR0R/blocky/lists.logger+0x3b github.com/0xERR0R/blocky/lists/list_cache.go:103 # 0xa5b137 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func1+0x77 github.com/0xERR0R/blocky/lists/list_cache.go:223 # 0xa5acea github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x46a github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 48] @ 0x64740a 0x6473da 0x6472ed 0x64723a 0x6471f8 0x6471fd 0x64ab12 0x566122 0x5664b1 0x64a679 0x64a0fe 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x647409 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x149 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x6473d9 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x119 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x6472ec crypto/tls.addBytesWithLength.func1+0x2c crypto/tls/handshake_messages.go:31 # 0x647239 crypto/tls.marshalingFunction.Marshal+0x59 crypto/tls/handshake_messages.go:21 # 0x6471f7 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddValue+0x17 vendor/golang.org/x/crypto/cryptobyte/builder.go:346 # 0x6471fc crypto/tls.addBytesWithLength+0x1c crypto/tls/handshake_messages.go:27 # 0x64ab11 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x211 crypto/tls/handshake_messages.go:350 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64a678 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64a0fd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d crypto/tls/handshake_messages.go:348 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 112] @ 0xa55fa6 0xa55f37 0xa5c6f4 0xa59f96 0xa5986d 0xa5477b 0x4835e1 # 0xa55fa5 github.com/ThinkChaos/parcour/jobgroup.withParentAndContext+0x45 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/withParent.go:26 # 0xa55f36 github.com/ThinkChaos/parcour/jobgroup.WithParent+0x36 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/withParent.go:14 # 0xa5c6f3 github.com/ThinkChaos/parcour.NewProducersWithBuffer[...]+0x53 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:53 # 0xa59f95 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0xb5 github.com/0xERR0R/blocky/lists/list_cache.go:166 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 336] @ 0x62ae30 0x62f9ca 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e20aa 0x6e016d 0x6df796 0x4835e1 # 0x62ae2f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:522 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e20a9 net/http.(*http2clientStream).writeRequestBody+0xb49 net/http/h2_bundle.go:9402 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [5: 880] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 208] @ 0x479353 0x408ec5 0x408eb8 0x408aa5 0x4089bd 0x41c350 0x4798a5 0x60110b 0x6010f8 0x5fde65 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x4798a4 maps.clone+0x24 runtime/map_swiss.go:333 # 0x60110a maps.Clone[...]+0xcca maps/maps.go:55 # 0x6010f7 crypto/x509.policiesValid+0xcb7 crypto/x509/verify.go:1598 # 0x5fde64 crypto/x509.(*Certificate).Verify+0x4a4 crypto/x509/verify.go:848 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0x8295d6 0x829586 0x82957d 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0x7d6c4c 0x7d6ad5 0x7d75f4 0xebcd1b 0x4835e1 # 0x8295d5 github.com/miekg/dns.cloneSlice[...]+0x75 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x829585 github.com/miekg/dns.unpackDataAAAA+0x25 github.com/miekg/dns@v1.1.66/msg_helpers.go:48 # 0x82957c github.com/miekg/dns.(*AAAA).unpack+0x1c github.com/miekg/dns@v1.1.66/zmsg.go:1234 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7d6c4b github.com/miekg/dns.(*Conn).ReadMsg+0x6b github.com/miekg/dns@v1.1.66/client.go:255 # 0x7d6ad4 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 github.com/miekg/dns@v1.1.66/client.go:234 # 0x7d75f3 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 github.com/miekg/dns@v1.1.66/client.go:462 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [3: 432] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [5: 120] @ 0x80a713 0x48dbb1 0x80ca86 0x809bd3 0x80b745 0x80a279 0xf090a9 0x4835e1 # 0x80a712 github.com/miekg/dns.(*Server).ListenAndServe.(*Server).init.makeUDPBuffer.func2+0x32 github.com/miekg/dns@v1.1.66/server.go:277 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x80ca85 github.com/miekg/dns.(*Server).readUDP+0xc5 github.com/miekg/dns@v1.1.66/server.go:716 # 0x809bd2 github.com/miekg/dns.defaultReader.ReadUDP+0x12 github.com/miekg/dns@v1.1.66/server.go:174 # 0x80b744 github.com/miekg/dns.(*Server).serveUDP+0x244 github.com/miekg/dns@v1.1.66/server.go:531 # 0x80a278 github.com/miekg/dns.(*Server).ListenAndServe+0x558 github.com/miekg/dns@v1.1.66/server.go:360 # 0xf090a8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 github.com/0xERR0R/blocky/server/server.go:398 0: 0 [3: 864] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xea6e53 0xea6d57 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea6e52 github.com/sirupsen/logrus.(*Entry).WithField+0x5d2 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea6d56 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x4d6 github.com/0xERR0R/blocky/resolver/bootstrap.go:203 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [2: 48] @ 0x62e9d8 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6bf9a5 0x6bf973 0x6c00dd 0x6e4ffa 0x6e4419 0x4835e1 # 0x62e9d7 crypto/tls.(*Conn).readFromUntil+0x97 crypto/tls/conn.go:831 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6bf9a4 io.ReadFull+0x64 io/io.go:354 # 0x6bf972 net/http.http2readFrameHeader+0x32 net/http/h2_bundle.go:1805 # 0x6c00dc net/http.(*http2Framer).ReadFrame+0x7c net/http/h2_bundle.go:2072 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 32768] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bba2 0x4b5a31 0x6c015c 0x6c0137 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bba1 bufio.(*Reader).Read+0xe1 bufio/bufio.go:231 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6c015b io.ReadFull+0xfb io/io.go:354 # 0x6c0136 net/http.(*http2Framer).ReadFrame+0xd6 net/http/h2_bundle.go:2080 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 288] @ 0x65eab5 0x65ea85 0x65e997 0x566122 0x5664b1 0x65e936 0x65e82c 0x566122 0x5664b1 0x65e6d4 0x65e63c 0x65ef78 0x64590d 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x65eab4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x65ea84 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x65e996 crypto/tls.(*certificateVerifyMsg).marshal.func1.1+0x16 crypto/tls/handshake_messages.go:1846 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x65e935 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1b5 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x65e82b crypto/tls.(*certificateVerifyMsg).marshal.func1+0xab crypto/tls/handshake_messages.go:1845 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x65e6d3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x65e63b crypto/tls.(*certificateVerifyMsg).marshal+0x9b crypto/tls/handshake_messages.go:1841 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x64590c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x6ec crypto/tls/handshake_client_tls13.go:696 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 64] @ 0x5f7eee 0x5f817d 0x624750 0x640059 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5f7eed crypto/x509.parseCertificate+0x110d crypto/x509/parser.go:1049 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [5: 80] @ 0x6fc0eb 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x6913e8 0x6913cc 0x692605 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x6fc0ea net/http.(*chunkWriter).Write+0x8a net/http/server.go:383 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x6913e7 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x6913cb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x692604 compress/flate.(*huffmanBitWriter).writeTokens+0x224 compress/flate/huffman_bit_writer.go:589 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [2: 64] @ 0x84368b 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 336] @ 0xebd9cf 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xebd9ce github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x30e github.com/0xERR0R/blocky/resolver/upstream_resolver.go:379 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 256] @ 0x51eb74 0x51e59d 0x51ee0b 0x73df0d 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51ee0a bytes.(*Buffer).WriteByte+0x4a bytes/buffer.go:289 # 0x73df0c encoding/json.mapEncoder.encode+0x4ac encoding/json/encode.go:783 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [5: 2560] @ 0x48df5c 0x48dda6 0x48da74 0x9f05ec 0x9eff74 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x9f05eb github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x6b github.com/prometheus/common@v0.62.0/expfmt/text_create.go:100 # 0x9eff73 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf53 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:280 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 24] @ 0x7d7f32 0x844187 0xea74a5 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x7d7f31 github.com/miekg/dns.(*Msg).SetQuestion+0x51 github.com/miekg/dns@v1.1.66/defaults.go:36 # 0x844186 github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x86 github.com/0xERR0R/blocky/util/common.go:117 # 0xea74a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x164 github.com/0xERR0R/blocky/resolver/bootstrap.go:240 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 256] @ 0xf53a2e 0xf53a1b 0xf54346 0xf53dea 0x5753e5 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf53a2d crypto/internal/fips140/bigmod.NewNat+0x2d crypto/internal/fips140/bigmod/nat.go:72 # 0xf53a1a crypto/internal/fips140/bigmod.rr+0x1a crypto/internal/fips140/bigmod/nat.go:481 # 0xf54345 crypto/internal/fips140/bigmod.newModulus+0x145 crypto/internal/fips140/bigmod/nat.go:577 # 0xf53de9 crypto/internal/fips140/bigmod.NewModulus+0x89 crypto/internal/fips140/bigmod/nat.go:552 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 2304] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40c5a9 0x6dfbfa 0x6dfb87 0x6df796 0x4835e1 # 0x6dfbf9 net/http.(*http2ClientConn).addStreamLocked+0x419 net/http/h2_bundle.go:9767 # 0x6dfb86 net/http.(*http2clientStream).writeRequest+0x3a6 net/http/h2_bundle.go:8965 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [5: 480] @ 0x7eae14 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eae13 github.com/miekg/dns.(*Msg).CopyTo+0x113 github.com/miekg/dns@v1.1.66/msg.go:1083 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 32] @ 0x7efd32 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7efd31 github.com/miekg/dns.unpackDataSVCB+0x611 github.com/miekg/dns@v1.1.66/msg_helpers.go:609 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x83a7cf 0x7eb162 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x83a7ce github.com/miekg/dns.(*OPT).copy+0x2e github.com/miekg/dns@v1.1.66/ztypes.go:1142 # 0x7eb161 github.com/miekg/dns.(*Msg).CopyTo+0x461 github.com/miekg/dns@v1.1.66/msg.go:1097 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 32] @ 0x811933 0x81190c 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x811932 github.com/miekg/dns.cloneSlice[...]+0x72 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x81190b github.com/miekg/dns.(*SVCBIPv4Hint).unpack+0x4b github.com/miekg/dns@v1.1.66/svcb.go:591 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0xf5cc4e 0xf79bb5 0xf7ec26 0xf7fcf5 0x644119 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc4d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:150 # 0xf79bb4 crypto/internal/fips140/hkdf.Extract[...]+0xd4 crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf7ec25 crypto/internal/fips140/tls13.extract[...]+0xa5 crypto/internal/fips140/tls13/tls13.go:46 # 0xf7fcf4 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x34 crypto/internal/fips140/tls13/tls13.go:75 # 0x644118 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 crypto/tls/handshake_client_tls13.go:511 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [5: 560] @ 0x781b57 0x78527d 0x785128 0xa3d6a5 0xa3d6ab 0xa3cf12 0xa3c7b0 0xea3974 0xea3953 0xea393c 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x78527c github.com/sirupsen/logrus.(*Entry).WithField+0x17c github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x785127 github.com/sirupsen/logrus.(*Logger).WithField+0x27 github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa3d6a4 github.com/0xERR0R/blocky/log.PrefixedLog+0x204 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa3d6aa github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x20a github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:55 # 0xa3cf11 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3973 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x473 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea3952 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x452 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea393b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x43b github.com/0xERR0R/blocky/resolver/blocking_resolver.go:420 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 96] @ 0x6821dc 0x6f8285 0x6f8269 0x720851 0x71f614 0x4835e1 # 0x6821db net/textproto.readMIMEHeader+0x27b net/textproto/reader.go:568 # 0x6f8284 net/textproto.(*Reader).ReadMIMEHeader+0x2c4 net/textproto/reader.go:502 # 0x6f8268 net/http.ReadResponse+0x2a8 net/http/response.go:188 # 0x720850 net/http.(*persistConn).readResponse+0xb0 net/http/transport.go:2463 # 0x71f613 net/http.(*persistConn).readLoop+0x2f3 net/http/transport.go:2290 0: 0 [1: 16] @ 0x74c6ff 0x73d225 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0xa5ad1d 0xa5ace2 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x74c6fe encoding/json.appendString[...]+0x5e encoding/json/encode.go:980 # 0x73d224 encoding/json.stringEncoder+0x3c4 encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa5ad1c github.com/sirupsen/logrus.(*Entry).Info+0x49c github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa5ace1 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x461 github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0x566425 0x64aba5 0x64ab6b 0x566122 0x5664b1 0x64a679 0x64a0fe 0x64e2d5 0x65ef78 0x63d0c5 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64aba4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2a4 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64ab6a crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x26a crypto/tls/handshake_messages.go:356 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64a678 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64a0fd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d crypto/tls/handshake_messages.go:348 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x63d0c4 crypto/tls.(*clientHandshakeState).handshake+0x184 crypto/tls/handshake_client.go:570 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 432] @ 0xea2a25 0xea3a68 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea2a24 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleBlocked+0x64 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:333 # 0xea3a67 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x567 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:421 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 96] @ 0xf5cb17 0xf7981a 0xf7eae5 0xf7e7c9 0x645cd3 0x645c66 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cb16 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:132 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x645cd2 crypto/internal/fips140/tls13.(*MasterSecret).ClientApplicationTrafficSecret+0x272 crypto/internal/fips140/tls13/tls13.go:131 # 0x645c65 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x205 crypto/tls/handshake_client_tls13.go:732 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 128] @ 0xf5cc4e 0xf7981a 0xf7eae5 0xf7e7c9 0x645d85 0x645d0d 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc4d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:150 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x645d84 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x324 crypto/internal/fips140/tls13/tls13.go:137 # 0x645d0c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x2ac crypto/tls/handshake_client_tls13.go:733 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [5: 2560] @ 0x48df5c 0x48dda6 0x48db1c 0x51021e 0x5107b0 0xebb9ce 0xebdbc2 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x5107af fmt.Sprintf+0x2f fmt/print.go:238 # 0xebb9cd github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).fmtURL+0x16d github.com/0xERR0R/blocky/resolver/upstream_resolver.go:137 # 0xebdbc1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x101 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:344 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 448] @ 0x5564ba 0x5564d0 0x523a7d 0xf5cb7e 0xf7981a 0xf7eae5 0x66d88e 0x629c07 0x645dbe 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf5cb7d crypto/internal/fips140/hmac.New[...]+0x9d crypto/internal/fips140/hmac/hmac.go:134 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d88d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x645dbd crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35d crypto/tls/handshake_client_tls13.go:734 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 512] @ 0xec6d1e 0xec6653 0x4835e1 # 0xec6d1d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x29d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:133 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 1536] @ 0xf55325 0xf55299 0xf552a0 0xf574fa 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf55324 crypto/internal/fips140/bigmod.(*Nat).expand+0xe4 crypto/internal/fips140/bigmod/nat.go:82 # 0xf55298 crypto/internal/fips140/bigmod.(*Nat).ExpandFor+0x58 crypto/internal/fips140/bigmod/nat.go:677 # 0xf5529f crypto/internal/fips140/bigmod.(*Nat).montgomeryReduction+0x5f crypto/internal/fips140/bigmod/nat.go:766 # 0xf574f9 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x2f9 crypto/internal/fips140/bigmod/nat.go:1056 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [4: 896] @ 0x5564ba 0x5564d0 0x523a7d 0x6418e7 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x6418e6 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x86 crypto/tls/handshake_client_tls13.go:66 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 96] @ 0x64801a 0x647ef0 0x647eef 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x648019 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x899 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x647eef vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16+0x76f vendor/golang.org/x/crypto/cryptobyte/builder.go:84 # 0x647eee crypto/tls.(*clientHelloMsg).marshalMsg+0x76e crypto/tls/handshake_messages.go:145 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 32] @ 0x7e8b06 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0x7d6c4c 0x7d6ad5 0x7d75f4 0xebcd1b 0x4835e1 # 0x7e8b05 github.com/miekg/dns.UnpackRRWithHeader+0x65 github.com/miekg/dns@v1.1.66/msg.go:617 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7d6c4b github.com/miekg/dns.(*Conn).ReadMsg+0x6b github.com/miekg/dns@v1.1.66/client.go:255 # 0x7d6ad4 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 github.com/miekg/dns@v1.1.66/client.go:234 # 0x7d75f3 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 github.com/miekg/dns@v1.1.66/client.go:462 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [2: 640] @ 0x51eb74 0x51e59d 0x51e779 0x74534d 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x74534c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:231 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [7: 1344] @ 0x4619b2 0x461045 0x819f85 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x819f84 github.com/miekg/dns.(*RRSIG).String+0x264 github.com/miekg/dns@v1.1.66/types.go:940 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 96] @ 0xf1e531 0xf23912 0xf799bc 0xf7eae5 0xf7e7c9 0x6442b2 0x644148 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf1e530 crypto/internal/fips140/sha512.(*Digest).Sum+0x150 crypto/internal/fips140/sha512/sha512.go:260 # 0xf23911 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:58 # 0xf799bb crypto/internal/fips140/hkdf.Expand[...]+0x23b crypto/internal/fips140/hkdf/hkdf.go:44 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x6442b1 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x3f1 crypto/internal/fips140/tls13/tls13.go:106 # 0x644147 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x287 crypto/tls/handshake_client_tls13.go:516 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 256] @ 0xf53d94 0xf53dd1 0x5753e5 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf53d93 crypto/internal/fips140/bigmod.NewNat+0x33 crypto/internal/fips140/bigmod/nat.go:72 # 0xf53dd0 crypto/internal/fips140/bigmod.NewModulus+0x70 crypto/internal/fips140/bigmod/nat.go:551 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [4: 2048] @ 0x48df5c 0x48dda6 0x48da74 0x6be825 0x6bea89 0x6c835d 0x6e6e19 0x67b723 0x67be47 0x695a64 0x694df5 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x6be824 net/http.http2putDataBufferChunk+0xc4 net/http/h2_bundle.go:1243 # 0x6bea88 net/http.(*http2dataBuffer).Read+0x1a8 net/http/h2_bundle.go:1282 # 0x6c835c net/http.(*http2pipe).Read+0x1fc net/http/h2_bundle.go:3983 # 0x6e6e18 net/http.http2transportResponseBody.Read+0x58 net/http/h2_bundle.go:10238 # 0x67b722 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x67be46 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x695a63 compress/flate.(*decompressor).moreBits+0x23 compress/flate/inflate.go:697 # 0x694df4 compress/flate.(*decompressor).huffmanBlock+0x4d4 compress/flate/inflate.go:579 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [4: 128] @ 0x523e85 0x523f90 0x5572ae 0x5f7e58 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x5572ad encoding/asn1.ObjectIdentifier.String+0x4d encoding/asn1/asn1.go:233 # 0x5f7e57 crypto/x509.parseCertificate+0x1077 crypto/x509/parser.go:1044 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 3072] @ 0x6c5d3f 0x6a91b9 0x6a90c5 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6c5d3e net/http.(*http2Framer).readMetaFrame.func1+0x2fe net/http/h2_bundle.go:3146 # 0x6a91b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x6a90c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x464 vendor/golang.org/x/net/http2/hpack/hpack.go:396 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [3: 24576] @ 0xec1a71 0xeb1765 0x8d6728 0x8d65be 0x4835e1 # 0xec1a70 github.com/ThinkChaos/parcour.NewProducersWithBuffer[...]+0x70 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:55 # 0xeb1764 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).loadSources+0x1a4 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:174 # 0x8d6727 github.com/0xERR0R/blocky/config.(*SourceLoading).periodically.recoverToError.func2+0x67 github.com/0xERR0R/blocky/config/config.go:403 # 0x8d65bd github.com/0xERR0R/blocky/config.(*SourceLoading).periodically+0x11d github.com/0xERR0R/blocky/config/config.go:384 0: 0 [1: 144] @ 0xead5b4 0xeae898 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xead5b3 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).handleReverseDNS+0x93 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:89 # 0xeae897 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x57 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:195 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [6: 144] @ 0x5107e6 0xea328b 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xea328a github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x4ea github.com/0xERR0R/blocky/resolver/blocking_resolver.go:389 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 512] @ 0x48dedd 0x48dda6 0x48db1c 0x6be6c5 0x6bedda 0x6beccb 0x6c85f6 0x6e77fb 0x6e53f2 0x6e4419 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6be6c4 net/http.http2getDataBufferChunk+0x104 net/http/h2_bundle.go:1222 # 0x6bedd9 net/http.(*http2dataBuffer).lastChunkOrAlloc+0x59 net/http/h2_bundle.go:1333 # 0x6becca net/http.(*http2dataBuffer).Write+0x8a net/http/h2_bundle.go:1316 # 0x6c85f5 net/http.(*http2pipe).Write+0x175 net/http/h2_bundle.go:4020 # 0x6e77fa net/http.(*http2clientConnReadLoop).processData+0x21a net/http/h2_bundle.go:10400 # 0x6e53f1 net/http.(*http2clientConnReadLoop).run+0x4d1 net/http/h2_bundle.go:9967 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [2: 32] @ 0x7e7945 0x83003a 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x830039 github.com/miekg/dns.(*RRSIG).unpack+0x459 github.com/miekg/dns@v1.1.66/zmsg.go:2489 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x4619b2 0x461045 0x461265 0x7d9972 0x819d4c 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d9971 github.com/miekg/dns.(*RR_Header).String+0xb1 github.com/miekg/dns@v1.1.66/dns.go:90 # 0x819d4b github.com/miekg/dns.(*RRSIG).String+0x2b github.com/miekg/dns@v1.1.66/types.go:938 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 288] @ 0x62ae30 0x62f9ca 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e20aa 0x6e016d 0x6df796 0x4835e1 # 0x62ae2f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:522 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e20a9 net/http.(*http2clientStream).writeRequestBody+0xb49 net/http/h2_bundle.go:9402 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [1: 64] @ 0x811b6f 0x813b27 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x811b6e github.com/miekg/dns.(*SVCBIPv4Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:601 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 240] @ 0x8124ae 0x8124d9 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8124ad github.com/miekg/dns.cloneSlice[...]+0x4d github.com/miekg/dns@v1.1.66/types.go:1681 # 0x8124d8 github.com/miekg/dns.(*SVCBECHConfig).unpack+0x78 github.com/miekg/dns@v1.1.66/svcb.go:667 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 48] @ 0x523e85 0x523f90 0x810145 0x813b27 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x810144 github.com/miekg/dns.(*SVCBAlpn).String+0xa4 github.com/miekg/dns@v1.1.66/svcb.go:362 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [7: 784] @ 0xa53236 0xa53220 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa53235 bufio.(*Scanner).Text+0x75 bufio/scan.go:115 # 0xa5321f github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5f github.com/0xERR0R/blocky/lists/parsers/lines.go:67 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0x5ed8cc 0x6409b1 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5ed8cb crypto/x509.(*CertPool).AddCert+0xab crypto/x509/cert_pool.go:184 # 0x6409b0 crypto/tls.(*Conn).verifyServerCertificate+0xa30 crypto/tls/handshake_client.go:1143 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 576] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xea9973 0xea9835 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea9972 github.com/sirupsen/logrus.(*Entry).WithField+0x392 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea9834 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x254 github.com/0xERR0R/blocky/resolver/caching_resolver.go:214 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 96] @ 0x461a86 0x5ed968 0x5ed85a 0x6409b1 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5ed967 crypto/x509.(*CertPool).addCertFunc+0x147 crypto/x509/cert_pool.go:206 # 0x5ed859 crypto/x509.(*CertPool).AddCert+0x39 crypto/x509/cert_pool.go:184 # 0x6409b0 crypto/tls.(*Conn).verifyServerCertificate+0xa30 crypto/tls/handshake_client.go:1143 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0x487f37 0x61eea7 0x7f0089 0x827978 0x7e8812 0x7e97ba 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x487f36 internal/reflectlite.Swapper+0x356 internal/reflectlite/swapper.go:66 # 0x61eea6 sort.Slice+0x86 sort/slice.go:26 # 0x7f0088 github.com/miekg/dns.packDataSVCB+0x148 github.com/miekg/dns@v1.1.66/msg_helpers.go:617 # 0x827977 github.com/miekg/dns.(*SVCB).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:1010 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 4096] @ 0x725797 0x725773 0x7030ad 0x4835e1 # 0x725796 bufio.NewWriterSize+0x1b6 bufio/bufio.go:600 # 0x725772 net/http.newBufioWriterSize+0x192 net/http/server.go:894 # 0x7030ac net/http.(*conn).serve+0x2ac net/http/server.go:2014 0: 0 [4: 64] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9cd4 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 256] @ 0xf5cc10 0xf79bb5 0xf7ec26 0xf7e1f0 0x64413f 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc0f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:149 # 0xf79bb4 crypto/internal/fips140/hkdf.Extract[...]+0xd4 crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf7ec25 crypto/internal/fips140/tls13.extract[...]+0xa5 crypto/internal/fips140/tls13/tls13.go:46 # 0xf7e1ef crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x8f crypto/internal/fips140/tls13/tls13.go:98 # 0x64413e crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e crypto/tls/handshake_client_tls13.go:514 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 3072] @ 0xf5550b 0xf57357 0xf57344 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5550a crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea crypto/internal/fips140/bigmod/nat.go:789 # 0xf57356 crypto/internal/fips140/bigmod.(*Nat).montgomeryRepresentation+0x156 crypto/internal/fips140/bigmod/nat.go:755 # 0xf57343 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x143 crypto/internal/fips140/bigmod/nat.go:1048 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 224] @ 0x5564ba 0x5564d0 0x523a7d 0xf5cb7e 0xf7981a 0xf7eae5 0x66d90d 0x629c07 0x6442ee 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf5cb7d crypto/internal/fips140/hmac.New[...]+0x9d crypto/internal/fips140/hmac/hmac.go:134 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d90c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6442ed crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d crypto/tls/handshake_client_tls13.go:517 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [4: 64] @ 0x6fc0eb 0x67d235 0x702685 0x703465 0x4835e1 # 0x6fc0ea net/http.(*chunkWriter).Write+0x8a net/http/server.go:383 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x702684 net/http.(*response).finishRequest+0x44 net/http/server.go:1715 # 0x703464 net/http.(*conn).serve+0x664 net/http/server.go:2108 0: 0 [5: 400] @ 0x7d48fa 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d48f9 github.com/miekg/dns.init.func70+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:80 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [64: 65536] @ 0x9fdedc 0x48f06a 0x48efe5 0x48efe5 0x48efe5 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [3: 144] @ 0x7effbc 0x7efffd 0x822678 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7effbb github.com/miekg/dns.cloneSlice[...]+0x7b github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7efffc github.com/miekg/dns.packDataSVCB+0xbc github.com/miekg/dns@v1.1.66/msg_helpers.go:616 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 256] @ 0x48dedd 0x48dda6 0x48db1c 0x784ffe 0x785165 0xa3d6a5 0xa3d6ab 0xa3cf12 0xa3c7b0 0xea3205 0xea31e9 0xea31d3 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x784ffd github.com/sirupsen/logrus.(*Logger).newEntry+0x1d github.com/sirupsen/logrus@v1.9.3/logger.go:99 # 0x785164 github.com/sirupsen/logrus.(*Logger).WithField+0x64 github.com/sirupsen/logrus@v1.9.3/logger.go:116 # 0xa3d6a4 github.com/0xERR0R/blocky/log.PrefixedLog+0x204 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa3d6aa github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x20a github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:55 # 0xa3cf11 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3204 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea31e8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea31d2 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:388 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 6912] @ 0x51eb74 0x51e59d 0x51e779 0x62cafd 0x630191 0x630192 0x630219 0x64534d 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x62cafc crypto/tls.(*Conn).readRecordOrCCS+0x139c crypto/tls/conn.go:780 # 0x630190 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:591 # 0x630191 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1078 # 0x630218 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1089 # 0x64534c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c crypto/tls/handshake_client_tls13.go:630 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 144] @ 0x4793fa 0x47940f 0xa3aa1b 0xa3aa16 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xa3aa1a github.com/avast/retry-go/v4.newDefaultRetryConfig+0x3a github.com/avast/retry-go/v4@v4.6.1/retry.go:228 # 0xa3aa15 github.com/avast/retry-go/v4.DoWithData[...]+0x35 github.com/avast/retry-go/v4@v4.6.1/retry.go:128 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 48] @ 0x812b0f 0x813b27 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x812b0e github.com/miekg/dns.(*SVCBIPv6Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:727 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 24576] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6bf9a5 0x6bf973 0x6c00dd 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6bf9a4 io.ReadFull+0x64 io/io.go:354 # 0x6bf972 net/http.http2readFrameHeader+0x32 net/http/h2_bundle.go:1805 # 0x6c00dc net/http.(*http2Framer).ReadFrame+0x7c net/http/h2_bundle.go:2072 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 24] @ 0x4619b2 0x461045 0x4611aa 0x844172 0x84414a 0xea74a5 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x844171 github.com/miekg/dns.Fqdn+0x71 github.com/miekg/dns@v1.1.66/defaults.go:326 # 0x844149 github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x49 github.com/0xERR0R/blocky/util/common.go:117 # 0xea74a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x164 github.com/0xERR0R/blocky/resolver/bootstrap.go:240 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 48] @ 0x4080f2 0x479449 0x7817de 0xa5b276 0xa5a967 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xa5b275 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func1+0x1b5 github.com/0xERR0R/blocky/lists/list_cache.go:223 # 0xa5a966 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0xe6 github.com/0xERR0R/blocky/lists/list_cache.go:229 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0x681d47 0x681b57 0x6c7068 0x6c7069 0x6e5fb1 0x6e593f 0x6e54a9 0x6e4419 0x4835e1 # 0x681d46 net/textproto.canonicalMIMEHeaderKey+0x186 net/textproto/reader.go:788 # 0x681b56 net/textproto.CanonicalMIMEHeaderKey+0xb6 net/textproto/reader.go:656 # 0x6c7067 net/http.CanonicalHeaderKey+0x87 net/http/header.go:234 # 0x6c7068 net/http.http2canonicalHeader+0x88 net/http/h2_bundle.go:3508 # 0x6e5fb0 net/http.(*http2clientConnReadLoop).handleResponse+0x490 net/http/h2_bundle.go:10084 # 0x6e593e net/http.(*http2clientConnReadLoop).processHeaders+0x9e net/http/h2_bundle.go:10027 # 0x6e54a8 net/http.(*http2clientConnReadLoop).run+0x588 net/http/h2_bundle.go:9965 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [4: 1152] @ 0x510b11 0x8439da 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [5: 80] @ 0x812833 0x81280c 0x7efca8 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x812832 github.com/miekg/dns.cloneSlice[...]+0x72 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x81280b github.com/miekg/dns.(*SVCBIPv6Hint).unpack+0x4b github.com/miekg/dns@v1.1.66/svcb.go:713 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 64] @ 0x7e7945 0x83198e 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x83198d github.com/miekg/dns.(*SVCB).unpack+0xcd github.com/miekg/dns@v1.1.66/zmsg.go:2752 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x5b8099 0x5132df 0x513bd8 0x51665e 0x5107d3 0x843958 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 224] @ 0x5564ba 0x5564d0 0x523a7d 0xf5cb7e 0xf7981a 0xf7eae5 0x66d88e 0x629c07 0x6442ee 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf5cb7d crypto/internal/fips140/hmac.New[...]+0x9d crypto/internal/fips140/hmac/hmac.go:134 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d88d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6442ed crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d crypto/tls/handshake_client_tls13.go:517 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 352] @ 0x479353 0x408ec5 0x408eb8 0x40e4d2 0x6a7f3a 0x6a7e6b 0x6a907f 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a7f39 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x119 vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a907e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 80] @ 0x50df7f 0x50df47 0x50f78c 0x511e15 0x513b18 0x51665e 0x5107d3 0x5dcdaa 0x5133a3 0x513bd8 0x51665e 0x5107d3 0xa5806c 0x5133a3 0x513bd8 0x51665e 0x5107d3 0x783165 0xa58994 0xa5893e 0xa3b1b6 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x50df7e fmt.(*buffer).write+0x7e fmt/print.go:104 # 0x50df46 fmt.(*fmt).pad+0x46 fmt/format.go:95 # 0x50f78b fmt.(*fmt).fmtQ+0xeb fmt/format.go:460 # 0x511e14 fmt.(*pp).fmtString+0x34 fmt/print.go:503 # 0x513b17 fmt.(*pp).printArg+0x377 fmt/print.go:741 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x5dcda9 net/url.(*Error).Error+0xa9 net/url/url.go:32 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xa5806b github.com/0xERR0R/blocky/lists.(*TransientError).Error+0x4b github.com/0xERR0R/blocky/lists/downloader.go:22 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x783164 github.com/sirupsen/logrus.(*Entry).Logf+0x44 github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xa58993 github.com/sirupsen/logrus.(*Entry).Warnf+0x3b3 github.com/sirupsen/logrus@v1.9.3/entry.go:370 # 0xa5893d github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func2+0x35d github.com/0xERR0R/blocky/lists/downloader.go:101 # 0xa3b1b5 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 512] @ 0x5385b3 0x5753db 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea8b 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5385b2 math/big.(*Int).Bytes+0x32 math/big/int.go:524 # 0x5753da crypto/rsa.fipsPublicKey+0x1a crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 48] @ 0x84a9b1 0x84ab05 0x84a4f0 0x848a4e 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x84a9b0 github.com/go-chi/chi/v5.(*node).findRoute+0x130 github.com/go-chi/chi/v5@v5.2.1/tree.go:497 # 0x84ab04 github.com/go-chi/chi/v5.(*node).findRoute+0x284 github.com/go-chi/chi/v5@v5.2.1/tree.go:529 # 0x84a4ef github.com/go-chi/chi/v5.(*node).FindRoute+0x6f github.com/go-chi/chi/v5@v5.2.1/tree.go:379 # 0x848a4d github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x1cd github.com/go-chi/chi/v5@v5.2.1/mux.go:475 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [4: 320] @ 0x523e85 0x523f90 0x529185 0x811c4e 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x811c4d github.com/miekg/dns.(*SVCBIPv4Hint).String+0x10d github.com/miekg/dns@v1.1.66/svcb.go:609 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 96] @ 0xa50a65 0xa4fb45 0xa52d9c 0xa52d89 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa50a64 golang.org/x/net/idna.decode+0x84 golang.org/x/net@v0.40.0/idna/punycode.go:45 # 0xa4fb44 golang.org/x/net/idna.(*Profile).process+0x2e4 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:365 # 0xa52d9b golang.org/x/net/idna.(*Profile).ToASCII+0x9b golang.org/x/net@v0.40.0/idna/idna10.0.0.go:229 # 0xa52d88 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x88 github.com/0xERR0R/blocky/lists/parsers/hosts.go:244 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 5376] @ 0x6bee1b 0x6beccb 0x6c85f6 0x6e77fb 0x6e53f2 0x6e4419 0x4835e1 # 0x6bee1a net/http.(*http2dataBuffer).lastChunkOrAlloc+0x9a net/http/h2_bundle.go:1334 # 0x6becca net/http.(*http2dataBuffer).Write+0x8a net/http/h2_bundle.go:1316 # 0x6c85f5 net/http.(*http2pipe).Write+0x175 net/http/h2_bundle.go:4020 # 0x6e77fa net/http.(*http2clientConnReadLoop).processData+0x21a net/http/h2_bundle.go:10400 # 0x6e53f1 net/http.(*http2clientConnReadLoop).run+0x4d1 net/http/h2_bundle.go:9967 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [2: 224] @ 0x6decd1 0x6dac0c 0x6dabf8 0x6ea0dc 0x6ea0d3 0x715757 0x725153 0x6b0782 0x6b0031 0x6b2649 0xa58395 0xa58380 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x6decd0 net/http.(*http2ClientConn).roundTrip+0x170 net/http/h2_bundle.go:8783 # 0x6dac0b net/http.(*http2ClientConn).RoundTrip+0x1eb net/http/h2_bundle.go:8767 # 0x6dabf7 net/http.(*http2Transport).RoundTripOpt+0x1d7 net/http/h2_bundle.go:8063 # 0x6ea0db net/http.(*http2Transport).RoundTrip+0x1b net/http/h2_bundle.go:8014 # 0x6ea0d2 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 net/http/h2_bundle.go:10872 # 0x715756 net/http.(*Transport).roundTrip+0x496 net/http/transport.go:615 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xa58394 net/http.(*Client).Do+0x74 net/http/client.go:587 # 0xa5837f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f github.com/0xERR0R/blocky/lists/downloader.go:66 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32] @ 0x5107e6 0xea3a25 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xea3a24 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x524 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:421 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 1536] @ 0x48df5c 0x48dda6 0x48da74 0x6e1eef 0x6e016d 0x6df796 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x6e1eee net/http.(*http2clientStream).writeRequestBody+0x98e net/http/h2_bundle.go:9415 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [1: 112] @ 0x4126d4 0x632b7e 0x71b82e 0x71b829 0x4835e1 # 0x632b7d crypto/tls.(*Conn).handshakeContext+0x17d crypto/tls/conn.go:1535 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 48] @ 0x5b8099 0x812b90 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x812b8f github.com/miekg/dns.(*SVCBIPv6Hint).String+0xaf github.com/miekg/dns@v1.1.66/svcb.go:732 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [15: 480] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 1152] @ 0x51eb74 0x51e59d 0x51e779 0x74534d 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x74534c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:231 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [5: 400] @ 0x7e7945 0x7eb4e6 0x7e9abf 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7eb4e5 github.com/miekg/dns.unpackQuestion+0x25 github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7e9abe github.com/miekg/dns.(*Msg).unpack+0x13e github.com/miekg/dns@v1.1.66/msg.go:842 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 512] @ 0x510b11 0x8439da 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 128] @ 0xf5cc4e 0x60cfe5 0x66da5e 0x645af8 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc4d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:150 # 0x60cfe4 crypto/hmac.New+0xe4 crypto/hmac/hmac.go:56 # 0x66da5d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd crypto/tls/key_schedule.go:38 # 0x645af7 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x97 crypto/tls/handshake_client_tls13.go:720 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 64] @ 0x5107e6 0xebda07 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xebda06 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x346 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:379 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [32: 16384] @ 0x7e8f25 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [10: 240] @ 0x812892 0x7efca8 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x812891 github.com/miekg/dns.(*SVCBIPv6Hint).unpack+0xd1 github.com/miekg/dns@v1.1.66/svcb.go:714 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 128] @ 0x48dedd 0x48dda6 0x48db1c 0x9ef1d5 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x9ef1d4 github.com/prometheus/common/expfmt.MetricFamilyToText+0x1b4 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:92 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [2: 576] @ 0x84368b 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [6: 96] @ 0x811732 0x7f012e 0x822678 0x7e8812 0x7e97ba 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x811731 github.com/miekg/dns.(*SVCBIPv4Hint).pack+0x31 github.com/miekg/dns@v1.1.66/svcb.go:576 # 0x7f012d github.com/miekg/dns.packDataSVCB+0x1ed github.com/miekg/dns@v1.1.66/msg_helpers.go:626 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [12: 3456] @ 0x84368b 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [6: 144] @ 0x4619b2 0x461045 0x461265 0x7d9972 0x813a49 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d9971 github.com/miekg/dns.(*RR_Header).String+0xb1 github.com/miekg/dns@v1.1.66/dns.go:90 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [60: 14745600] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 320] @ 0x693bc5 0x69471a 0x693fce 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x693bc4 compress/flate.(*huffmanDecoder).init+0x204 compress/flate/inflate.go:178 # 0x694719 compress/flate.(*decompressor).readHuffman+0x379 compress/flate/inflate.go:460 # 0x693fcd compress/flate.(*decompressor).nextBlock+0xed compress/flate/inflate.go:323 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [6: 8448] @ 0x6c5d3f 0x6a91b9 0x6a90c5 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6c5d3e net/http.(*http2Framer).readMetaFrame.func1+0x2fe net/http/h2_bundle.go:3146 # 0x6a91b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x6a90c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x464 vendor/golang.org/x/net/http2/hpack/hpack.go:396 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 112] @ 0xec94df 0xeb444c 0xeb4393 0xeb81ee 0xea99be 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0xec94de github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0x9e github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0xeb444b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).String+0x8b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:144 # 0xeb4392 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Name+0x12 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:136 # 0xeb81ed github.com/0xERR0R/blocky/resolver.Name+0x4d github.com/0xERR0R/blocky/resolver/resolver.go:136 # 0xea99bd github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3dd github.com/0xERR0R/blocky/resolver/caching_resolver.go:233 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 1280] @ 0x6247a7 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6247a6 crypto/tls.(*certCache).newCert+0x106 crypto/tls/cache.go:91 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 128] @ 0x5756da 0x5756e6 0x523a7d 0xf7fe17 0xf5cb2f 0xf79bb5 0xf7ec26 0xf7e1f0 0x64413f 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5756d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:139 # 0x5756e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf7fe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0xf5cb2e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:133 # 0xf79bb4 crypto/internal/fips140/hkdf.Extract[...]+0xd4 crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf7ec25 crypto/internal/fips140/tls13.extract[...]+0xa5 crypto/internal/fips140/tls13/tls13.go:46 # 0xf7e1ef crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x8f crypto/internal/fips140/tls13/tls13.go:98 # 0x64413e crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e crypto/tls/handshake_client_tls13.go:514 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 1024] @ 0xf54bf9 0xf54bb6 0xf54bba 0xf55dfe 0xf553bf 0xf574fa 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf54bf8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 crypto/internal/fips140/bigmod/nat.go:96 # 0xf54bb5 crypto/internal/fips140/bigmod.(*Nat).set+0x75 crypto/internal/fips140/bigmod/nat.go:132 # 0xf54bb9 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 crypto/internal/fips140/bigmod/nat.go:699 # 0xf55dfd crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x9dd crypto/internal/fips140/bigmod/nat.go:844 # 0xf553be crypto/internal/fips140/bigmod.(*Nat).montgomeryReduction+0x17e crypto/internal/fips140/bigmod/nat.go:768 # 0xf574f9 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x2f9 crypto/internal/fips140/bigmod/nat.go:1056 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 112] @ 0x5b41b7 0x5c81fc 0x5c7d3b 0x5bccf8 0x5cb9a7 0x5cb849 0x5cb84a 0x5a974e 0x5a8f2e 0x5a8607 0x5a7e4c 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x5b41b6 net.(*netFD).connect+0x216 net/fd_unix.go:102 # 0x5c81fb net.(*netFD).dial+0x3bb net/sock_posix.go:124 # 0x5c7d3a net.socket+0x29a net/sock_posix.go:70 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cb9a6 net.(*sysDialer).doDialTCPProto+0xe6 net/tcpsock_posix.go:85 # 0x5cb848 net.(*sysDialer).doDialTCP+0x68 net/tcpsock_posix.go:75 # 0x5cb849 net.(*sysDialer).dialTCP+0x69 net/tcpsock_posix.go:71 # 0x5a974d net.(*sysDialer).dialSingle+0x3cd net/dial.go:721 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [4: 256] @ 0x7effbc 0x7efffd 0x827978 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7effbb github.com/miekg/dns.cloneSlice[...]+0x7b github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7efffc github.com/miekg/dns.packDataSVCB+0xbc github.com/miekg/dns@v1.1.66/msg_helpers.go:616 # 0x827977 github.com/miekg/dns.(*SVCB).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:1010 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 192] @ 0xec5f9e 0xec5a13 0x4835e1 # 0xec5f9d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x29d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:133 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [7: 6272] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40da97 0x7eabb6 0x7ea985 0x8365e5 0x7f22fd 0x7f20d1 0xf0a5cf 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eabb5 github.com/miekg/dns.compressionLenSearch+0xb5 github.com/miekg/dns@v1.1.66/msg.go:1057 # 0x7ea984 github.com/miekg/dns.domainNameLen+0xa4 github.com/miekg/dns@v1.1.66/msg.go:1015 # 0x8365e4 github.com/miekg/dns.(*SOA).len+0xa4 github.com/miekg/dns@v1.1.66/ztypes.go:691 # 0x7f22fc github.com/miekg/dns.truncateLoop+0x5c github.com/miekg/dns@v1.1.66/msg_truncate.go:105 # 0x7f20d0 github.com/miekg/dns.(*Msg).Truncate+0x1d0 github.com/miekg/dns@v1.1.66/msg_truncate.go:77 # 0xf0a5ce github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e github.com/0xERR0R/blocky/server/server.go:566 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 48] @ 0x74ce5f 0x73dee5 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x74ce5e encoding/json.appendString[...]+0x7be encoding/json/encode.go:1046 # 0x73dee4 encoding/json.mapEncoder.encode+0x484 encoding/json/encode.go:782 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 64] @ 0x51e605 0x51ee0b 0x6a9b05 0x6a9795 0x6a8fcd 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x51e604 bytes.(*Buffer).grow+0x1a4 bytes/buffer.go:137 # 0x51ee0a bytes.(*Buffer).WriteByte+0x4a bytes/buffer.go:289 # 0x6a9b04 vendor/golang.org/x/net/http2/hpack.huffmanDecode+0x244 vendor/golang.org/x/net/http2/hpack/huffman.go:70 # 0x6a9794 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0x94 vendor/golang.org/x/net/http2/hpack/hpack.go:516 # 0x6a8fcc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 1024] @ 0x51eb74 0x51e59d 0x51ee0b 0x73dfcc 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51ee0a bytes.(*Buffer).WriteByte+0x4a bytes/buffer.go:289 # 0x73dfcb encoding/json.mapEncoder.encode+0x56b encoding/json/encode.go:786 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [2: 224] @ 0x7cadf4 0x7cadbd 0x7cb045 0xeb869e 0xeb8565 0xeab5d8 0xeab16c 0xeaaee5 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeab5d7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).resolveClientNames+0x57 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:115 # 0xeab16b github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).getClientNames+0xcb github.com/0xERR0R/blocky/resolver/client_names_resolver.go:91 # 0xeaaee4 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:63 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 32] @ 0x50e333 0x50e2fe 0x50f059 0x511ea5 0x513b18 0x51665e 0x5107d3 0x5dcdaa 0x5133a3 0x513bd8 0x51665e 0x50d785 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50e332 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x50e2fd fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x50f058 fmt.(*fmt).fmtS+0x38 fmt/format.go:362 # 0x511ea4 fmt.(*pp).fmtString+0xc4 fmt/print.go:497 # 0x513b17 fmt.(*pp).printArg+0x377 fmt/print.go:741 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x5dcda9 net/url.(*Error).Error+0xa9 net/url/url.go:32 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x4d372a 0x4d3975 0x4d3039 0x4d2ffd 0x715b85 0x725153 0x6b0782 0x6b0031 0x6b2649 0xa58395 0xa58380 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x4d3729 context.(*cancelCtx).Done+0x129 context/context.go:451 # 0x4d3974 context.(*cancelCtx).propagateCancel+0x74 context/context.go:469 # 0x4d3038 context.withCancel+0x58 context/context.go:278 # 0x4d2ffc context.WithCancelCause+0x1c context/context.go:269 # 0x715b84 net/http.(*Transport).roundTrip+0x8c4 net/http/transport.go:646 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xa58394 net/http.(*Client).Do+0x74 net/http/client.go:587 # 0xa5837f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f github.com/0xERR0R/blocky/lists/downloader.go:66 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 3072] @ 0x6246de 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6246dd crypto/tls.(*certCache).newCert+0x3d crypto/tls/cache.go:81 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 64] @ 0x62ae30 0x62f9ca 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e718e 0x67b723 0x67be47 0x695c02 0x694965 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x62ae2f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:522 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e718d net/http.http2transportResponseBody.Read+0x3cd net/http/h2_bundle.go:10278 # 0x67b722 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x67be46 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x695c01 compress/flate.(*decompressor).huffSym+0x101 compress/flate/inflate.go:720 # 0x694964 compress/flate.(*decompressor).huffmanBlock+0x44 compress/flate/inflate.go:495 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [10: 640] @ 0xea981d 0xea979d 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea981c github.com/0xERR0R/blocky/util.GenerateCacheKey+0x23c github.com/0xERR0R/blocky/util/common.go:193 # 0xea979c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc github.com/0xERR0R/blocky/resolver/caching_resolver.go:213 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 128] @ 0xf5cc10 0xf7981a 0xf7eae5 0xf7e7c9 0x644369 0x6442ef 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc0f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:149 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x644368 crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x4a8 crypto/internal/fips140/tls13/tls13.go:112 # 0x6442ee crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42e crypto/tls/handshake_client_tls13.go:518 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 672] @ 0x5564ba 0x5564d0 0x523a7d 0xf5cb2f 0xf7981a 0xf7eae5 0x66d88e 0x629c07 0x6442ee 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf5cb2e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:133 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d88d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6442ed crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d crypto/tls/handshake_client_tls13.go:517 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [5: 640] @ 0x812892 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x812891 github.com/miekg/dns.(*SVCBIPv6Hint).unpack+0xd1 github.com/miekg/dns@v1.1.66/svcb.go:714 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [15: 5280] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48da74 0x51037f 0x5107fa 0xec9517 0x5132df 0x513bd8 0x51665e 0x50d785 0xeb3d15 0xeb4e3a 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x51037e fmt.(*pp).free+0xde fmt/print.go:181 # 0x5107f9 fmt.Sprintf+0x79 fmt/print.go:241 # 0xec9516 github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0xd6 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 384] @ 0x523e85 0x523f90 0x529185 0x812bee 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x812bed github.com/miekg/dns.(*SVCBIPv6Hint).String+0x10d github.com/miekg/dns@v1.1.66/svcb.go:734 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 64] @ 0x580316 0x7e1d3e 0x7ee93d 0x825479 0x7e8812 0x7e98df 0x7e9389 0xebbaec 0xebbad8 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x580315 encoding/hex.DecodeString+0x35 encoding/hex/hex.go:139 # 0x7e1d3d github.com/miekg/dns.(*EDNS0_COOKIE).pack+0x1d github.com/miekg/dns@v1.1.66/edns.go:429 # 0x7ee93c github.com/miekg/dns.packDataOpt+0x7c github.com/miekg/dns@v1.1.66/msg_helpers.go:432 # 0x825478 github.com/miekg/dns.(*OPT).pack+0x38 github.com/miekg/dns@v1.1.66/zmsg.go:734 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e98de github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x4fe github.com/miekg/dns@v1.1.66/msg.go:817 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xebbaeb github.com/miekg/dns.(*Msg).Pack+0xab github.com/miekg/dns@v1.1.66/msg.go:721 # 0xebbad7 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x97 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:145 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [7: 12544] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40da97 0x7e6f69 0x7e6f13 0x7eb2dd 0x7e971b 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x7eb2dc github.com/miekg/dns.(*Question).pack+0x5c github.com/miekg/dns@v1.1.66/msg.go:1104 # 0x7e971a github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x33a github.com/miekg/dns@v1.1.66/msg.go:799 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 96] @ 0x57b476 0x812265 0x81224f 0x813b27 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x57b475 encoding/base64.(*Encoding).EncodeToString+0xf5 encoding/base64/base64.go:209 # 0x812264 github.com/miekg/dns.toBase64+0x24 github.com/miekg/dns@v1.1.66/msg_helpers.go:169 # 0x81224e github.com/miekg/dns.(*SVCBECHConfig).String+0xe github.com/miekg/dns@v1.1.66/svcb.go:655 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [379: 776192] @ 0x9fdedc 0x48f06a 0x48efe5 0x48efe5 0x48efe5 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [8: 128] @ 0x6fc0eb 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x690b28 0x690b0c 0x692652 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x6fc0ea net/http.(*chunkWriter).Write+0x8a net/http/server.go:383 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x690b27 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x690b0b compress/flate.(*huffmanBitWriter).writeBits+0xcb compress/flate/huffman_bit_writer.go:159 # 0x692651 compress/flate.(*huffmanBitWriter).writeTokens+0x271 compress/flate/huffman_bit_writer.go:593 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 24] @ 0x5b8099 0x812b90 0x813b27 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x812b8f github.com/miekg/dns.(*SVCBIPv6Hint).String+0xaf github.com/miekg/dns@v1.1.66/svcb.go:732 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 64] @ 0x48dedd 0x48dda6 0x48db1c 0x6e1773 0x6e016d 0x6df796 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6e1772 net/http.(*http2clientStream).writeRequestBody+0x212 net/http/h2_bundle.go:9337 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [2: 192] @ 0x566425 0x6498dd 0x64977d 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x6498dc vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x215c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64977c crypto/tls.(*clientHelloMsg).marshalMsg+0x1ffc crypto/tls/handshake_messages.go:257 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 48] @ 0x50d79b 0x84317a 0xeb06a5 0xeb0e5d 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0x843179 github.com/0xERR0R/blocky/util.ParseIPFromArpaAddr+0xb9 github.com/0xERR0R/blocky/util/arpa.go:29 # 0xeb06a4 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).handleReverseDNS+0x64 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:72 # 0xeb0e5c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x9c github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:120 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 384] @ 0x63073e 0x630418 0x64534d 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x63073d crypto/tls.(*Conn).unmarshalHandshakeMessage+0x15d crypto/tls/conn.go:1134 # 0x630417 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1114 # 0x64534c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c crypto/tls/handshake_client_tls13.go:630 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [4: 512] @ 0xec6bde 0xec6653 0x4835e1 # 0xec6bdd github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:120 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0x4080f2 0x479449 0x7817de 0xebe928 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xebe927 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4c7 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:385 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [5: 320] @ 0x6e186c 0x6e016d 0x6df796 0x4835e1 # 0x6e186b net/http.(*http2clientStream).writeRequestBody+0x30b net/http/h2_bundle.go:9341 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [3: 864] @ 0x6308d7 0x630418 0x6318cc 0x6324ee 0x67bc57 0x4b5a31 0x6bf9a5 0x6bf973 0x6c00dd 0x6e4ffa 0x6e4419 0x4835e1 # 0x6308d6 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 crypto/tls/conn.go:1173 # 0x630417 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1114 # 0x6318cb crypto/tls.(*Conn).handlePostHandshakeMessage+0x2b crypto/tls/conn.go:1304 # 0x6324ed crypto/tls.(*Conn).Read+0x32d crypto/tls/conn.go:1389 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6bf9a4 io.ReadFull+0x64 io/io.go:354 # 0x6bf972 net/http.http2readFrameHeader+0x32 net/http/h2_bundle.go:1805 # 0x6c00dc net/http.(*http2Framer).ReadFrame+0x7c net/http/h2_bundle.go:2072 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [5: 160] @ 0x4619b2 0x461045 0x461265 0x7d99ea 0x813a49 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d99e9 github.com/miekg/dns.(*RR_Header).String+0x129 github.com/miekg/dns@v1.1.66/dns.go:92 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0x580dea 0x5f7308 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x580de9 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 crypto/x509/pkix/pkix.go:151 # 0x5f7307 crypto/x509.parseCertificate+0x527 crypto/x509/parser.go:964 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 480] @ 0x6965ad 0x698f86 0x6988b8 0x6e9d0a 0x6e9ca1 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x6965ac compress/flate.NewReader+0x8c compress/flate/inflate.go:813 # 0x698f85 compress/gzip.(*Reader).readHeader+0x365 compress/gzip/gunzip.go:238 # 0x6988b7 compress/gzip.(*Reader).Reset+0x297 compress/gzip/gunzip.go:113 # 0x6e9d09 compress/gzip.NewReader+0xa9 compress/gzip/gunzip.go:94 # 0x6e9ca0 net/http.(*http2gzipReader).Read+0x40 net/http/h2_bundle.go:10826 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 65280] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bba2 0x4b5a31 0x6c015c 0x6c0137 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bba1 bufio.(*Reader).Read+0xe1 bufio/bufio.go:231 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6c015b io.ReadFull+0xfb io/io.go:354 # 0x6c0136 net/http.(*http2Framer).ReadFrame+0xd6 net/http/h2_bundle.go:2080 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [2: 192] @ 0x566425 0x647b45 0x647a1d 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x647b44 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3c4 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x647a1c crypto/tls.(*clientHelloMsg).marshalMsg+0x29c crypto/tls/handshake_messages.go:121 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0x5b8099 0x5132df 0x513bd8 0x51665e 0x5107d3 0x8437fd 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8437fc github.com/0xERR0R/blocky/util.AnswerToString+0x19c github.com/0xERR0R/blocky/util/common.go:49 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [5: 1280] @ 0x510b11 0x8439da 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 640] @ 0x51eb74 0x51e59d 0x51e779 0x73defb 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73defa encoding/json.mapEncoder.encode+0x49a encoding/json/encode.go:782 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [15: 8640] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408279 0x479449 0x7817de 0xebe928 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xebe927 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4c7 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:385 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [10: 8960] @ 0xf2bd1a 0x676119 0x629c16 0x6443a5 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf2bd19 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x676118 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:560 # 0x629c15 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:235 # 0x6443a4 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 crypto/tls/handshake_client_tls13.go:519 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [4: 54272] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bba2 0x4b5a31 0x6c015c 0x6c0137 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bba1 bufio.(*Reader).Read+0xe1 bufio/bufio.go:231 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6c015b io.ReadFull+0xfb io/io.go:354 # 0x6c0136 net/http.(*http2Framer).ReadFrame+0xd6 net/http/h2_bundle.go:2080 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 32] @ 0xf797e5 0xf7eae5 0xf7e7c9 0xf7e1ba 0x64413f 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf797e4 crypto/internal/fips140/hkdf.Expand[...]+0x64 crypto/internal/fips140/hkdf/hkdf.go:27 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0xf7e1b9 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 crypto/internal/fips140/tls13/tls13.go:96 # 0x64413e crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e crypto/tls/handshake_client_tls13.go:514 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [5: 1440] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x782425 0x78236d 0x782d48 0xa5ad1d 0xa5ace2 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x782424 github.com/sirupsen/logrus.(*Entry).Dup+0x104 github.com/sirupsen/logrus@v1.9.3/entry.go:84 # 0x78236c github.com/sirupsen/logrus.(*Entry).log+0x4c github.com/sirupsen/logrus@v1.9.3/entry.go:224 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa5ad1c github.com/sirupsen/logrus.(*Entry).Info+0x49c github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa5ace1 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x461 github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [4: 128] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 48] @ 0x4080f2 0x479449 0x7817de 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea7465 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea7464 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 github.com/0xERR0R/blocky/resolver/bootstrap.go:237 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [3: 1536] @ 0xf573cb 0xf57360 0xf57369 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf573ca crypto/internal/fips140/bigmod.(*Nat).reset+0x1ca crypto/internal/fips140/bigmod/nat.go:96 # 0xf5735f crypto/internal/fips140/bigmod.(*Nat).set+0x15f crypto/internal/fips140/bigmod/nat.go:132 # 0xf57368 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x168 crypto/internal/fips140/bigmod/nat.go:1049 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [11: 19712] @ 0x63aa45 0x63b5fd 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x63aa44 crypto/tls.(*Conn).makeClientHello+0xe24 crypto/tls/handshake_client.go:178 # 0x63b5fc crypto/tls.(*Conn).clientHandshake+0x7c crypto/tls/handshake_client.go:275 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [11: 4576] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408f4d 0x40da05 0x7e6f69 0x7e6f13 0x7eb2dd 0x7e971b 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x7eb2dc github.com/miekg/dns.(*Question).pack+0x5c github.com/miekg/dns@v1.1.66/msg.go:1104 # 0x7e971a github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x33a github.com/miekg/dns@v1.1.66/msg.go:799 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [8: 3584] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [202: 103424] @ 0x9e4134 0x9e412d 0x9e3eef 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x9e4133 bufio.(*Scanner).Text+0x133 bufio/scan.go:115 # 0x9e412c github.com/prometheus/procfs.parseProcNetstat+0x12c github.com/prometheus/procfs@v0.15.1/proc_netstat.go:194 # 0x9e3eee github.com/prometheus/procfs.Proc.Netstat+0x14e github.com/prometheus/procfs@v0.15.1/proc_netstat.go:178 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [2: 96] @ 0x4d4f05 0x7cadde 0x7cb045 0xeb869e 0xeb8565 0xeb45ec 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x4d4f04 context.WithValue+0xa4 context/context.go:728 # 0x7caddd github.com/0xERR0R/blocky/log.NewCtx+0x3d github.com/0xERR0R/blocky/log/context.go:12 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0xa512f6 0xa4ff25 0xa52d9c 0xa52d89 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa512f5 golang.org/x/net/idna.encode+0x55 golang.org/x/net@v0.40.0/idna/punycode.go:106 # 0xa4ff24 golang.org/x/net/idna.(*Profile).process+0x6c4 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:400 # 0xa52d9b golang.org/x/net/idna.(*Profile).ToASCII+0x9b golang.org/x/net@v0.40.0/idna/idna10.0.0.go:229 # 0xa52d88 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x88 github.com/0xERR0R/blocky/lists/parsers/hosts.go:244 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48db1c 0x51021e 0x510ae5 0x782d34 0xa5ad1d 0xa5ace2 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x510ae4 fmt.Sprint+0x24 fmt/print.go:278 # 0x782d33 github.com/sirupsen/logrus.(*Entry).Log+0x33 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa5ad1c github.com/sirupsen/logrus.(*Entry).Info+0x49c github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa5ace1 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x461 github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 256] @ 0xf72571 0xf72ab7 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf72570 crypto/internal/fips140/rsa.pkcs1v15ConstructEM+0x110 crypto/internal/fips140/rsa/pkcs1v15.go:79 # 0xf72ab6 crypto/internal/fips140/rsa.verifyPKCS1v15+0x116 crypto/internal/fips140/rsa/pkcs1v15.go:120 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 96] @ 0x566425 0x64aba5 0x64ab6b 0x566122 0x5664b1 0x64a679 0x64a0fe 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64aba4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x2a4 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64ab6a crypto/tls.(*clientHelloMsg).marshalMsg.func18+0x26a crypto/tls/handshake_messages.go:356 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64a678 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64a0fd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d crypto/tls/handshake_messages.go:348 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 128] @ 0x5756da 0x5756e6 0x523a7d 0xf7fe17 0xf7ebcf 0xf7e30d 0x644817 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5756d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:139 # 0x5756e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf7fe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0xf7ebce crypto/internal/fips140/tls13.extract[...]+0x4e crypto/internal/fips140/tls13/tls13.go:44 # 0xf7e30c crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x6c crypto/internal/fips140/tls13/tls13.go:123 # 0x644816 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 crypto/tls/handshake_client_tls13.go:540 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [14: 25088] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40da97 0x7e6f69 0x7e6f13 0x820f0b 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x820f0a github.com/miekg/dns.(*CNAME).pack+0x4a github.com/miekg/dns@v1.1.66/zmsg.go:148 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 624] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 448] @ 0x5564ba 0x5564d0 0x523a7d 0xf7fe17 0xf7e70d 0xf7e1ba 0x64413f 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf7fe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0xf7e70c crypto/internal/fips140/tls13.deriveSecret[...]+0x6c crypto/internal/fips140/tls13/tls13.go:51 # 0xf7e1b9 crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x59 crypto/internal/fips140/tls13/tls13.go:96 # 0x64413e crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e crypto/tls/handshake_client_tls13.go:514 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 192] @ 0xebc7c6 0xebc689 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xebc7c5 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0xc5 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:223 # 0xebc688 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:203 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 320] @ 0x7ed0ee 0x7edf65 0x8261af 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7ed0ed github.com/miekg/dns.fromBase64+0x6d github.com/miekg/dns@v1.1.66/msg_helpers.go:163 # 0x7edf64 github.com/miekg/dns.packStringBase64+0x44 github.com/miekg/dns@v1.1.66/msg_helpers.go:338 # 0x8261ae github.com/miekg/dns.(*RRSIG).pack+0x4ae github.com/miekg/dns@v1.1.66/zmsg.go:846 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 64] @ 0xa06d0b 0xa069fe 0x9f61de 0x9f61ae 0x9f85e5 0xa039e5 0x4835e1 # 0xa06d0a github.com/prometheus/client_golang/prometheus.populateMetric+0x12a github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0x9f61dd github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x9d github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f61ad github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0x6d github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:245 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [4: 1024] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [7: 1008] @ 0x4619b2 0x461045 0x813c05 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [6: 1248] @ 0x510b11 0x8439da 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 96] @ 0x810a6c 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x810a6b github.com/miekg/dns.(*SVCBAlpn).unpack+0x4b github.com/miekg/dns@v1.1.66/svcb.go:411 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 704] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408f4d 0x40e4fc 0x6a7f3a 0x6a7e6b 0x6a6ad1 0x6e3f08 0x6e31f1 0x6e35bc 0x6e2eec 0x6e09a9 0x6dfec5 0x6df796 0x4835e1 # 0x6a7f39 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x119 vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a6ad0 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6e3f07 net/http.(*http2ClientConn).writeHeader+0x147 net/http/h2_bundle.go:9751 # 0x6e31f0 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 net/http/h2_bundle.go:9685 # 0x6e35bb net/http.(*http2ClientConn).encodeHeaders.func1+0x2db net/http/h2_bundle.go:9650 # 0x6e2eeb net/http.(*http2ClientConn).encodeHeaders+0x58b net/http/h2_bundle.go:9678 # 0x6e09a8 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e8 net/http/h2_bundle.go:9092 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [1: 128] @ 0x48e4b2 0x48dac5 0x6be825 0x6bea89 0x6c835d 0x6e6e19 0x67b723 0x67be47 0x695c02 0x694965 0x694058 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48e4b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x6be824 net/http.http2putDataBufferChunk+0xc4 net/http/h2_bundle.go:1243 # 0x6bea88 net/http.(*http2dataBuffer).Read+0x1a8 net/http/h2_bundle.go:1282 # 0x6c835c net/http.(*http2pipe).Read+0x1fc net/http/h2_bundle.go:3983 # 0x6e6e18 net/http.http2transportResponseBody.Read+0x58 net/http/h2_bundle.go:10238 # 0x67b722 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x67be46 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x695c01 compress/flate.(*decompressor).huffSym+0x101 compress/flate/inflate.go:720 # 0x694964 compress/flate.(*decompressor).huffmanBlock+0x44 compress/flate/inflate.go:495 # 0x694057 compress/flate.(*decompressor).nextBlock+0x177 compress/flate/inflate.go:328 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 1024] @ 0x48df5c 0x48dda6 0x48da74 0x6be808 0x6bea89 0x6c835d 0x6e6e19 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x6be807 net/http.http2putDataBufferChunk+0xa7 net/http/h2_bundle.go:1245 # 0x6bea88 net/http.(*http2dataBuffer).Read+0x1a8 net/http/h2_bundle.go:1282 # 0x6c835c net/http.(*http2pipe).Read+0x1fc net/http/h2_bundle.go:3983 # 0x6e6e18 net/http.http2transportResponseBody.Read+0x58 net/http/h2_bundle.go:10238 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 256] @ 0xf72571 0xf72ab7 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea8b 0x5ff0da 0x5fea8b 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf72570 crypto/internal/fips140/rsa.pkcs1v15ConstructEM+0x110 crypto/internal/fips140/rsa/pkcs1v15.go:79 # 0xf72ab6 crypto/internal/fips140/rsa.verifyPKCS1v15+0x116 crypto/internal/fips140/rsa/pkcs1v15.go:120 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0x49e68c 0x81e0f6 0x819e17 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x49e68b time.Time.Format+0xeb time/format.go:650 # 0x81e0f5 github.com/miekg/dns.TimeToString+0xb5 github.com/miekg/dns@v1.1.66/types.go:1636 # 0x819e16 github.com/miekg/dns.(*RRSIG).String+0xf6 github.com/miekg/dns@v1.1.66/types.go:944 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [5: 4480] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40da97 0x7e6f69 0x7e6f13 0x7eb2dd 0x7e971b 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x7eb2dc github.com/miekg/dns.(*Question).pack+0x5c github.com/miekg/dns@v1.1.66/msg.go:1104 # 0x7e971a github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x33a github.com/miekg/dns@v1.1.66/msg.go:799 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 3456] @ 0xec6bde 0xec6653 0x4835e1 # 0xec6bdd github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:120 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 6144] @ 0x9fdedc 0x48f06a 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [5: 40] @ 0x4cd6cf 0x4cda1d 0x4cc6be 0x9e32f8 0x9e32bd 0xa01013 0xa00559 0xa039e5 0x4835e1 # 0x4cd6ce os.newFile+0x4e os/file_unix.go:163 # 0x4cda1c os.openFileNolog+0x17c os/file_unix.go:297 # 0x4cc6bd os.OpenFile+0x3d os/file.go:392 # 0x9e32f7 os.Open+0x97 os/file.go:370 # 0x9e32bc github.com/prometheus/procfs.Proc.Limits+0x5c github.com/prometheus/procfs@v0.15.1/proc_limits.go:89 # 0xa01012 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xa12 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:60 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [5: 11520] @ 0x51eb74 0x51e59d 0x51e779 0x62cafd 0x630191 0x630192 0x630219 0x64534d 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x62cafc crypto/tls.(*Conn).readRecordOrCCS+0x139c crypto/tls/conn.go:780 # 0x630190 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:591 # 0x630191 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1078 # 0x630218 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1089 # 0x64534c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c crypto/tls/handshake_client_tls13.go:630 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 128] @ 0xf5cc10 0xf7981a 0xf7eae5 0x66d90d 0x629c07 0x6442ee 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc0f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:149 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d90c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6442ed crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d crypto/tls/handshake_client_tls13.go:517 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 48] @ 0xf1e531 0xf23912 0xf79bee 0xf7ec26 0xf7e30d 0x644817 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf1e530 crypto/internal/fips140/sha512.(*Digest).Sum+0x150 crypto/internal/fips140/sha512/sha512.go:260 # 0xf23911 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:58 # 0xf79bed crypto/internal/fips140/hkdf.Extract[...]+0x10d crypto/internal/fips140/hkdf/hkdf.go:23 # 0xf7ec25 crypto/internal/fips140/tls13.extract[...]+0xa5 crypto/internal/fips140/tls13/tls13.go:46 # 0xf7e30c crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x6c crypto/internal/fips140/tls13/tls13.go:123 # 0x644816 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 crypto/tls/handshake_client_tls13.go:540 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 160] @ 0x8122ea 0x8122b3 0x7f012e 0x822678 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x8122e9 github.com/miekg/dns.cloneSlice[...]+0x49 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x8122b2 github.com/miekg/dns.(*SVCBECHConfig).pack+0x12 github.com/miekg/dns@v1.1.66/svcb.go:659 # 0x7f012d github.com/miekg/dns.packDataSVCB+0x1ed github.com/miekg/dns@v1.1.66/msg_helpers.go:626 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [8: 5632] @ 0x51eb74 0x51e59d 0x51e779 0x74534d 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x74534c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:231 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [4: 512] @ 0x48e4b2 0x48dac5 0xa27254 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48e4b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0xa27253 github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x33 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [5: 400] @ 0x7d3e3a 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d3e39 github.com/miekg/dns.init.func27+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:37 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 32] @ 0x7cb365 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea9628 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x7cb364 github.com/0xERR0R/blocky/log.WithPrefix+0xa4 github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [10: 143360] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [6: 163584] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bba2 0x4b5a31 0x6c015c 0x6c0137 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bba1 bufio.(*Reader).Read+0xe1 bufio/bufio.go:231 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6c015b io.ReadFull+0xfb io/io.go:354 # 0x6c0136 net/http.(*http2Framer).ReadFrame+0xd6 net/http/h2_bundle.go:2080 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 24] @ 0xf7e930 0x66da25 0x645af8 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf7e92f crypto/internal/fips140/tls13.ExpandLabel[...]+0xaf crypto/internal/fips140/tls13/tls13.go:32 # 0x66da24 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 crypto/tls/key_schedule.go:37 # 0x645af7 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x97 crypto/tls/handshake_client_tls13.go:720 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 48] @ 0xea70a5 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0xea70a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x64 github.com/0xERR0R/blocky/resolver/bootstrap.go:212 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [2: 192] @ 0xa512f6 0xa4ff25 0xa52d9c 0xa52d89 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa512f5 golang.org/x/net/idna.encode+0x55 golang.org/x/net@v0.40.0/idna/punycode.go:106 # 0xa4ff24 golang.org/x/net/idna.(*Profile).process+0x6c4 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:400 # 0xa52d9b golang.org/x/net/idna.(*Profile).ToASCII+0x9b golang.org/x/net@v0.40.0/idna/idna10.0.0.go:229 # 0xa52d88 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x88 github.com/0xERR0R/blocky/lists/parsers/hosts.go:244 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0xf5cb17 0xf7981a 0xf7eae5 0xf7e7c9 0x6442b2 0x644148 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cb16 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:132 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x6442b1 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x3f1 crypto/internal/fips140/tls13/tls13.go:106 # 0x644147 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x287 crypto/tls/handshake_client_tls13.go:516 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [5: 1600] @ 0x6f56d3 0xa58376 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x6f56d2 net/http.NewRequestWithContext+0x232 net/http/request.go:912 # 0xa58375 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x55 github.com/0xERR0R/blocky/lists/downloader.go:61 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [14: 7168] @ 0x48df5c 0x48dda6 0x48db1c 0x6edc79 0x6ee125 0x7019f0 0x701784 0x6fc097 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x6913e8 0x6913cc 0x69250e 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6edc78 net/http.Header.sortedKeyValues+0x38 net/http/header.go:168 # 0x6ee124 net/http.Header.writeSubset+0xc4 net/http/header.go:195 # 0x7019ef net/http.Header.WriteSubset+0x190f net/http/header.go:187 # 0x701783 net/http.(*chunkWriter).writeHeader+0x16a3 net/http/server.go:1577 # 0x6fc096 net/http.(*chunkWriter).Write+0x36 net/http/server.go:376 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x6913e7 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x6913cb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x69250d compress/flate.(*huffmanBitWriter).writeTokens+0x12d compress/flate/huffman_bit_writer.go:580 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 80] @ 0x461a86 0xf79953 0xf7eae5 0xf7e7c9 0x644369 0x6442ef 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf79952 crypto/internal/fips140/hkdf.Expand[...]+0x1d2 crypto/internal/fips140/hkdf/hkdf.go:42 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x644368 crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x4a8 crypto/internal/fips140/tls13/tls13.go:112 # 0x6442ee crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42e crypto/tls/handshake_client_tls13.go:518 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [5: 80] @ 0x7efd32 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7efd31 github.com/miekg/dns.unpackDataSVCB+0x611 github.com/miekg/dns@v1.1.66/msg_helpers.go:609 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 112] @ 0x7cadf4 0x7cadbd 0x7cb045 0xeb869e 0xeb8565 0xeb45ec 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [14: 336] @ 0x9e21a5 0x9e2194 0x9e62eb 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x9e21a4 io.LimitReader+0x84 io/io.go:461 # 0x9e2193 github.com/prometheus/procfs/internal/util.ReadFileNoStat+0x73 github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:35 # 0x9e62ea github.com/prometheus/procfs.Proc.Stat+0xaa github.com/prometheus/procfs@v0.15.1/proc_stat.go:131 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1: 128] @ 0xf5cc10 0xf7981a 0xf7eae5 0xf7e7c9 0x645d85 0x645d0d 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc0f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:149 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x645d84 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x324 crypto/internal/fips140/tls13/tls13.go:137 # 0x645d0c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x2ac crypto/tls/handshake_client_tls13.go:733 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 288] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xebabe8 0xeac71f 0xea9b1c 0xea3469 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea3468 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x6c8 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:377 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [10: 160] @ 0x7e7945 0x7eb4e6 0x7e9abf 0x80c3df 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7eb4e5 github.com/miekg/dns.unpackQuestion+0x25 github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7e9abe github.com/miekg/dns.(*Msg).unpack+0x13e github.com/miekg/dns@v1.1.66/msg.go:842 # 0x80c3de github.com/miekg/dns.(*Server).serveDNS+0x17e github.com/miekg/dns@v1.1.66/server.go:639 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 32] @ 0x4d46fe 0x6b15b6 0x6b15bc 0x6b0752 0x6b0031 0x6b2649 0xa58395 0xa58380 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x4d46fd context.WithDeadlineCause+0x1bd context/context.go:643 # 0x6b15b5 context.WithDeadline+0x595 context/context.go:617 # 0x6b15bb net/http.setRequestCancel+0x59b net/http/client.go:366 # 0x6b0751 net/http.send+0x5b1 net/http/client.go:257 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xa58394 net/http.(*Client).Do+0x74 net/http/client.go:587 # 0xa5837f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f github.com/0xERR0R/blocky/lists/downloader.go:66 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 3456] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408279 0x479449 0xa3dd16 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0xa3dd15 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0x55 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:123 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 1408] @ 0x6a7f71 0x6a7e6b 0x6a907f 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a7f70 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x150 vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a907e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [4: 1536] @ 0xf54bf9 0xf54bb6 0xf54bba 0xf55dfe 0xf5749e 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x62314f 0x66d472 0x63dfa3 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf54bf8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 crypto/internal/fips140/bigmod/nat.go:96 # 0xf54bb5 crypto/internal/fips140/bigmod.(*Nat).set+0x75 crypto/internal/fips140/bigmod/nat.go:132 # 0xf54bb9 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 crypto/internal/fips140/bigmod/nat.go:699 # 0xf55dfd crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x9dd crypto/internal/fips140/bigmod/nat.go:844 # 0xf5749d crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x29d crypto/internal/fips140/bigmod/nat.go:1051 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x62314e crypto/tls.verifyHandshakeSignature+0x8e crypto/tls/auth.go:46 # 0x66d471 crypto/tls.(*ecdheKeyAgreement).processServerKeyExchange+0x751 crypto/tls/key_agreement.go:354 # 0x63dfa2 crypto/tls.(*clientHandshakeState).doFullHandshake+0x322 crypto/tls/handshake_client.go:718 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 1024] @ 0xf5550b 0xf53caf 0xf54346 0xf53dea 0x5753e5 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5550a crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea crypto/internal/fips140/bigmod/nat.go:789 # 0xf53cae crypto/internal/fips140/bigmod.rr+0x2ae crypto/internal/fips140/bigmod/nat.go:517 # 0xf54345 crypto/internal/fips140/bigmod.newModulus+0x145 crypto/internal/fips140/bigmod/nat.go:577 # 0xf53de9 crypto/internal/fips140/bigmod.NewModulus+0x89 crypto/internal/fips140/bigmod/nat.go:552 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [5: 80] @ 0x810a6c 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x810a6b github.com/miekg/dns.(*SVCBAlpn).unpack+0x4b github.com/miekg/dns@v1.1.66/svcb.go:411 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4: 96] @ 0x4619b2 0x461045 0x461265 0x7d9972 0x813a49 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7d9971 github.com/miekg/dns.(*RR_Header).String+0xb1 github.com/miekg/dns@v1.1.66/dns.go:90 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [7: 112] @ 0x4d2f25 0x6fe94a 0x703198 0x4835e1 # 0x4d2f24 context.WithCancel+0x64 context/context.go:242 # 0x6fe949 net/http.(*conn).readRequest+0x6c9 net/http/server.go:1083 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [1: 48] @ 0x4080f2 0x479449 0x7817de 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeab5d8 0xeab16c 0xeaaee5 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeab5d7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).resolveClientNames+0x57 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:115 # 0xeab16b github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).getClientNames+0xcb github.com/0xERR0R/blocky/resolver/client_names_resolver.go:91 # 0xeaaee4 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:63 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [6: 1440] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [13: 104] @ 0x91d509 0xea88eb 0xea8861 0xec71d8 0xea9e53 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x91d508 github.com/asaskevich/EventBus.(*EventBus).Publish+0x108 github.com/asaskevich/EventBus@v0.0.0-20200907212545-49d423059eef/event_bus.go:137 # 0xea88ea github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0xaa github.com/0xERR0R/blocky/resolver/caching_resolver.go:383 # 0xea8860 github.com/0xERR0R/blocky/resolver.configureCaches.func6+0x20 github.com/0xERR0R/blocky/resolver/caching_resolver.go:121 # 0xec71d7 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Get+0x77 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:116 # 0xea9e52 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:246 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 1728] @ 0x51eb74 0x51e59d 0x51e779 0x74534d 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x74534c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:231 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [2: 32] @ 0x810b6f 0x7efca8 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x810b6e github.com/miekg/dns.(*SVCBAlpn).unpack+0x14e github.com/miekg/dns@v1.1.66/svcb.go:418 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 32] @ 0x6fc0eb 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x6913e8 0x6913cc 0x69250e 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x6fc0ea net/http.(*chunkWriter).Write+0x8a net/http/server.go:383 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x6913e7 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x6913cb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x69250d compress/flate.(*huffmanBitWriter).writeTokens+0x12d compress/flate/huffman_bit_writer.go:580 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 80] @ 0x8122ea 0x8122b3 0x7f012e 0x822678 0x7e8812 0x7e97ba 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x8122e9 github.com/miekg/dns.cloneSlice[...]+0x49 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x8122b2 github.com/miekg/dns.(*SVCBECHConfig).pack+0x12 github.com/miekg/dns@v1.1.66/svcb.go:659 # 0x7f012d github.com/miekg/dns.packDataSVCB+0x1ed github.com/miekg/dns@v1.1.66/msg_helpers.go:626 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 32] @ 0xec6bde 0xec6653 0x4835e1 # 0xec6bdd github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:120 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 768] @ 0x51eb74 0x51e59d 0x51e779 0x73d23b 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73d23a encoding/json.stringEncoder+0x3da encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [3: 336] @ 0x47f97c 0x4a5df5 0x71b490 0x71c2bc 0x71ac18 0x71aa55 0x4835e1 # 0x47f97b time.newTimer+0x3b runtime/time.go:365 # 0x4a5df4 time.AfterFunc+0x34 time/sleep.go:211 # 0x71b48f net/http.(*persistConn).addTLS+0x24f net/http/transport.go:1695 # 0x71c2bb net/http.(*Transport).dialConn+0x99b net/http/transport.go:1790 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 144] @ 0x461a86 0x5ed968 0x5ed85a 0x6409b1 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5ed967 crypto/x509.(*CertPool).addCertFunc+0x147 crypto/x509/cert_pool.go:206 # 0x5ed859 crypto/x509.(*CertPool).AddCert+0x39 crypto/x509/cert_pool.go:184 # 0x6409b0 crypto/tls.(*Conn).verifyServerCertificate+0xa30 crypto/tls/handshake_client.go:1143 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 256] @ 0xa53d6f 0xa53d63 0xa53d62 0xa53dff 0xa5aada 0xa5aa04 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa53d6e bufio.NewScanner+0x2e bufio/scan.go:90 # 0xa53d62 github.com/0xERR0R/blocky/lists/parsers.newLines+0x22 github.com/0xERR0R/blocky/lists/parsers/lines.go:45 # 0xa53d61 github.com/0xERR0R/blocky/lists/parsers.Lines+0x21 github.com/0xERR0R/blocky/lists/parsers/lines.go:17 # 0xa53dfe github.com/0xERR0R/blocky/lists/parsers.LinesAs[...]+0xbe github.com/0xERR0R/blocky/lists/parsers/lines.go:22 # 0xa5aad9 github.com/0xERR0R/blocky/lists/parsers.Hosts+0x259 github.com/0xERR0R/blocky/lists/parsers/hosts.go:37 # 0xa5aa03 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x183 github.com/0xERR0R/blocky/lists/list_cache.go:239 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [6: 480] @ 0x83b793 0x838c59 0x7eaf66 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x83b792 github.com/miekg/dns.(*SVCB).copy+0xd2 github.com/miekg/dns@v1.1.66/ztypes.go:1258 # 0x838c58 github.com/miekg/dns.(*HTTPS).copy+0x18 github.com/miekg/dns@v1.1.66/ztypes.go:984 # 0x7eaf65 github.com/miekg/dns.(*Msg).CopyTo+0x265 github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 48] @ 0x4619b2 0x461045 0x461265 0x7d9932 0x813a49 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d9931 github.com/miekg/dns.(*RR_Header).String+0x71 github.com/miekg/dns@v1.1.66/dns.go:89 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [10: 1280] @ 0x811992 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x811991 github.com/miekg/dns.(*SVCBIPv4Hint).unpack+0xd1 github.com/miekg/dns@v1.1.66/svcb.go:592 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [12: 288] @ 0x498025 0x499f56 0x499f5e 0x4ccf4b 0x4ccf34 0x4cd934 0x4cd8f7 0x4cd8c6 0x4cc6be 0x9e2165 0x9e215c 0x9e3e3a 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x498024 syscall.ByteSliceFromString+0x84 syscall/syscall.go:52 # 0x499f55 syscall.BytePtrFromString+0x35 syscall/syscall.go:68 # 0x499f5d syscall.openat+0x3d syscall/zsyscall_linux_amd64.go:94 # 0x4ccf4a syscall.Open+0x2a syscall/syscall_linux.go:284 # 0x4ccf33 os.open+0x13 os/file_open_unix.go:15 # 0x4cd933 os.openFileNolog.func1+0x93 os/file_unix.go:279 # 0x4cd8f6 os.ignoringEINTR+0x56 os/file_posix.go:251 # 0x4cd8c5 os.openFileNolog+0x25 os/file_unix.go:278 # 0x4cc6bd os.OpenFile+0x3d os/file.go:392 # 0x9e2164 os.Open+0x44 os/file.go:370 # 0x9e215b github.com/prometheus/procfs/internal/util.ReadFileNoStat+0x3b github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:29 # 0x9e3e39 github.com/prometheus/procfs.Proc.Netstat+0x99 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:174 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1: 96] @ 0x566425 0x64c974 0x64c953 0x566122 0x5664b1 0x64966c 0x64950f 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64c973 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64c952 crypto/tls.(*clientHelloMsg).marshalMsg.func11+0x12 crypto/tls/handshake_messages.go:241 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64966b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1eeb vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64950e crypto/tls.(*clientHelloMsg).marshalMsg+0x1d8e crypto/tls/handshake_messages.go:240 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 224] @ 0x74c9f4 0x73d225 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x74c9f3 encoding/json.appendString[...]+0x353 encoding/json/encode.go:991 # 0x73d224 encoding/json.stringEncoder+0x3c4 encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 16] @ 0x523e85 0x523f90 0x529185 0xea3245 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xea3244 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x4a4 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:389 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [15: 2160] @ 0x4619b2 0x461045 0x813c05 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 32] @ 0x498565 0x4988f2 0x5c8270 0x5c7d3b 0x5bccf8 0x5cb9a7 0x5cb849 0x5cb84a 0x5a974e 0x5a8f2e 0x5a8607 0x5a7e4c 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x498564 syscall.anyToSockaddr+0x64 syscall/syscall_linux.go:667 # 0x4988f1 syscall.Getsockname+0x71 syscall/syscall_linux.go:713 # 0x5c826f net.(*netFD).dial+0x42f net/sock_posix.go:139 # 0x5c7d3a net.socket+0x29a net/sock_posix.go:70 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cb9a6 net.(*sysDialer).doDialTCPProto+0xe6 net/tcpsock_posix.go:85 # 0x5cb848 net.(*sysDialer).doDialTCP+0x68 net/tcpsock_posix.go:75 # 0x5cb849 net.(*sysDialer).dialTCP+0x69 net/tcpsock_posix.go:71 # 0x5a974d net.(*sysDialer).dialSingle+0x3cd net/dial.go:721 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [8: 192] @ 0x5107e6 0x843958 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 224] @ 0x781b57 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 320] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 72] @ 0x811732 0x7f012e 0x822678 0x7e8812 0x7e97ba 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x811731 github.com/miekg/dns.(*SVCBIPv4Hint).pack+0x31 github.com/miekg/dns@v1.1.66/svcb.go:576 # 0x7f012d github.com/miekg/dns.packDataSVCB+0x1ed github.com/miekg/dns@v1.1.66/msg_helpers.go:626 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [7: 448] @ 0x7d457a 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9cd4 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d4579 github.com/miekg/dns.init.func56+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:66 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 112] @ 0x461a86 0xa54185 0xa5411c 0xa53b03 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa54184 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func1+0x24 github.com/0xERR0R/blocky/lists/parsers/lines.go:28 # 0xa5411b github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func2+0x1b github.com/0xERR0R/blocky/lists/parsers/adapt.go:8 # 0xa53b02 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [7: 336] @ 0x586391 0x586673 0x585dd0 0x5b92de 0xa5af3b 0xa5af2d 0xa543c8 0xa5aeca 0xa5ae53 0xa5c002 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x586390 net/netip.parseIPv4Fields+0x150 net/netip/netip.go:162 # 0x586672 net/netip.parseIPv4+0x32 net/netip/netip.go:198 # 0x585dcf net/netip.ParseAddr+0x4f net/netip/netip.go:119 # 0x5b92dd net.parseIP+0x1d net/ip.go:535 # 0xa5af3a net.ParseIP+0x3a net/ip.go:528 # 0xa5af2c github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3.1+0x2c github.com/0xERR0R/blocky/lists/list_cache.go:251 # 0xa543c7 github.com/0xERR0R/blocky/lists/parsers.HostsFileEntry.forEachHost+0x67 github.com/0xERR0R/blocky/lists/parsers/hosts.go:189 # 0xa5aec9 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).ForEach+0x89 github.com/0xERR0R/blocky/lists/parsers/hosts.go:51 # 0xa5ae52 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3+0x12 github.com/0xERR0R/blocky/lists/list_cache.go:245 # 0xa5c001 github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xe1 github.com/0xERR0R/blocky/lists/parsers/parser.go:54 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 512] @ 0xf55325 0xf55299 0xf552a0 0xf574fa 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf55324 crypto/internal/fips140/bigmod.(*Nat).expand+0xe4 crypto/internal/fips140/bigmod/nat.go:82 # 0xf55298 crypto/internal/fips140/bigmod.(*Nat).ExpandFor+0x58 crypto/internal/fips140/bigmod/nat.go:677 # 0xf5529f crypto/internal/fips140/bigmod.(*Nat).montgomeryReduction+0x5f crypto/internal/fips140/bigmod/nat.go:766 # 0xf574f9 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x2f9 crypto/internal/fips140/bigmod/nat.go:1056 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [7: 7168] @ 0xf5550b 0xf53caf 0xf54346 0xf53dea 0x5753e5 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea8b 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5550a crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea crypto/internal/fips140/bigmod/nat.go:789 # 0xf53cae crypto/internal/fips140/bigmod.rr+0x2ae crypto/internal/fips140/bigmod/nat.go:517 # 0xf54345 crypto/internal/fips140/bigmod.newModulus+0x145 crypto/internal/fips140/bigmod/nat.go:577 # 0xf53de9 crypto/internal/fips140/bigmod.NewModulus+0x89 crypto/internal/fips140/bigmod/nat.go:552 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [5: 80] @ 0x810878 0x7f012e 0x827978 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x810877 github.com/miekg/dns.(*SVCBAlpn).pack+0x37 github.com/miekg/dns@v1.1.66/svcb.go:395 # 0x7f012d github.com/miekg/dns.packDataSVCB+0x1ed github.com/miekg/dns@v1.1.66/msg_helpers.go:626 # 0x827977 github.com/miekg/dns.(*SVCB).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:1010 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [9: 288] @ 0x811b6f 0x813b27 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x811b6e github.com/miekg/dns.(*SVCBIPv4Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:601 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [5: 640] @ 0xec6d1e 0xec6653 0x4835e1 # 0xec6d1d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x29d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:133 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 256] @ 0x510b11 0x8439da 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 64] @ 0x5d380a 0x5ce6d5 0x5c81c7 0x5c7d3b 0x5bccf8 0x5cf9e7 0x5a960b 0x5a8f2e 0x5a8607 0x5a7e4c 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x5d3809 net.ipToSockaddr+0x209 net/ipsock_posix.go:222 # 0x5ce6d4 net.(*UDPAddr).sockaddr+0x34 net/udpsock_posix.go:39 # 0x5c81c6 net.(*netFD).dial+0x386 net/sock_posix.go:121 # 0x5c7d3a net.socket+0x29a net/sock_posix.go:70 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cf9e6 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x5a960a net.(*sysDialer).dialSingle+0x28a net/dial.go:725 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [2: 192] @ 0x510b11 0x8439da 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 57344] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bba2 0x4b5a31 0x6c015c 0x6c0137 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bba1 bufio.(*Reader).Read+0xe1 bufio/bufio.go:231 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6c015b io.ReadFull+0xfb io/io.go:354 # 0x6c0136 net/http.(*http2Framer).ReadFrame+0xd6 net/http/h2_bundle.go:2080 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 48] @ 0x4080f2 0x479449 0x7843ef 0x782b95 0x782745 0x782d48 0xa5ad1d 0xa5ace2 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x7843ee github.com/sirupsen/logrus.(*JSONFormatter).Format+0x4e github.com/sirupsen/logrus@v1.9.3/json_formatter.go:64 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa5ad1c github.com/sirupsen/logrus.(*Entry).Info+0x49c github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa5ace1 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x461 github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 32] @ 0x4619b2 0x461045 0x461265 0x7d9932 0x813a49 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7d9931 github.com/miekg/dns.(*RR_Header).String+0x71 github.com/miekg/dns@v1.1.66/dns.go:89 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [10: 240] @ 0x810878 0x7f012e 0x822678 0x7e8812 0x7e97ba 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x810877 github.com/miekg/dns.(*SVCBAlpn).pack+0x37 github.com/miekg/dns@v1.1.66/svcb.go:395 # 0x7f012d github.com/miekg/dns.packDataSVCB+0x1ed github.com/miekg/dns@v1.1.66/msg_helpers.go:626 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 64] @ 0x48dedd 0x48dda6 0x48db1c 0x73aa3e 0x7451c7 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x73aa3d encoding/json.newEncodeState+0x1d encoding/json/encode.go:282 # 0x7451c6 encoding/json.(*Encoder).Encode+0x66 encoding/json/stream.go:207 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [5: 120] @ 0x7e7945 0x830db7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c6d 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x830db6 github.com/miekg/dns.(*SOA).unpack+0x36 github.com/miekg/dns@v1.1.66/zmsg.go:2624 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 192] @ 0x48e499 0x48dac5 0x6e1eef 0x6e016d 0x6df796 0x4835e1 # 0x48e498 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x6e1eee net/http.(*http2clientStream).writeRequestBody+0x98e net/http/h2_bundle.go:9415 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [11: 2288] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 1408] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 288] @ 0x57b43b 0x812265 0x81224f 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x57b43a encoding/base64.(*Encoding).EncodeToString+0xba encoding/base64/base64.go:207 # 0x812264 github.com/miekg/dns.toBase64+0x24 github.com/miekg/dns@v1.1.66/msg_helpers.go:169 # 0x81224e github.com/miekg/dns.(*SVCBECHConfig).String+0xe github.com/miekg/dns@v1.1.66/svcb.go:655 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 192] @ 0x446d69 0x413979 0x4136d2 0xeb4f52 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeb4f51 github.com/0xERR0R/blocky/resolver.evaluateResponses+0xb1 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:193 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [17: 272] @ 0x523e85 0x523f90 0x529185 0x5e751f 0x9e3205 0x9e3157 0x9e30a3 0x9e62e6 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x5e751e path/filepath.join+0x5e path/filepath/path_unix.go:36 # 0x9e3204 path/filepath.Join+0x184 path/filepath/path.go:131 # 0x9e3156 github.com/prometheus/procfs/internal/fs.FS.Path+0xd6 github.com/prometheus/procfs@v0.15.1/internal/fs/fs.go:54 # 0x9e30a2 github.com/prometheus/procfs.Proc.path+0x22 github.com/prometheus/procfs@v0.15.1/proc.go:307 # 0x9e62e5 github.com/prometheus/procfs.Proc.Stat+0xa5 github.com/prometheus/procfs@v0.15.1/proc_stat.go:131 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [15: 240] @ 0x8439b7 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8439b6 github.com/0xERR0R/blocky/util.AnswerToString+0x356 github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [6: 384] @ 0x7eae14 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eae13 github.com/miekg/dns.(*Msg).CopyTo+0x113 github.com/miekg/dns@v1.1.66/msg.go:1083 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 192] @ 0x510b11 0x8439da 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 32] @ 0xea39e8 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea39e7 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x4e7 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:422 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 32] @ 0x811933 0x81190c 0x7efca8 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x811932 github.com/miekg/dns.cloneSlice[...]+0x72 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x81190b github.com/miekg/dns.(*SVCBIPv4Hint).unpack+0x4b github.com/miekg/dns@v1.1.66/svcb.go:591 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [6: 7680] @ 0x51eb74 0x51e59d 0x51e779 0x74534d 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x74534c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:231 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [2: 192] @ 0x566425 0x64e079 0x64df78 0x566122 0x5664b1 0x64deb4 0x64de93 0x566122 0x5664b1 0x64797f 0x647854 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64e078 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x198 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64df77 crypto/tls.(*clientHelloMsg).marshalMsg.func1.1+0x97 crypto/tls/handshake_messages.go:112 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64deb3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64de92 crypto/tls.(*clientHelloMsg).marshalMsg.func1+0x12 crypto/tls/handshake_messages.go:110 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64797e vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1fe vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x647853 crypto/tls.(*clientHelloMsg).marshalMsg+0xd3 crypto/tls/handshake_messages.go:109 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 96] @ 0x7e8b06 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0x7d6c4c 0x7d6b6e 0x7d75f4 0xebcd1b 0x4835e1 # 0x7e8b05 github.com/miekg/dns.UnpackRRWithHeader+0x65 github.com/miekg/dns@v1.1.66/msg.go:617 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7d6c4b github.com/miekg/dns.(*Conn).ReadMsg+0x6b github.com/miekg/dns@v1.1.66/client.go:255 # 0x7d6b6d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d github.com/miekg/dns@v1.1.66/client.go:226 # 0x7d75f3 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 github.com/miekg/dns@v1.1.66/client.go:462 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [2: 4608] @ 0x624667 0x62465d 0x421db1 0x4835e1 # 0x624666 crypto/tls.(*certCache).evict+0x46 crypto/tls/cache.go:73 # 0x62465c crypto/tls.(*certCache).active.func1+0x3c crypto/tls/cache.go:65 # 0x421db0 runtime.runfinq+0x3d0 runtime/mfinal.go:275 0: 0 [2: 1024] @ 0x48df5c 0x48dda6 0x48db1c 0x62f733 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e718e 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x62f732 crypto/tls.(*Conn).writeRecordLocked+0x3b2 crypto/tls/conn.go:988 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e718d net/http.http2transportResponseBody.Read+0x3cd net/http/h2_bundle.go:10278 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 704] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408279 0x479449 0x681ff1 0x6f8285 0x6f8269 0x720851 0x71f614 0x4835e1 # 0x681ff0 net/textproto.readMIMEHeader+0x90 net/textproto/reader.go:523 # 0x6f8284 net/textproto.(*Reader).ReadMIMEHeader+0x2c4 net/textproto/reader.go:502 # 0x6f8268 net/http.ReadResponse+0x2a8 net/http/response.go:188 # 0x720850 net/http.(*persistConn).readResponse+0xb0 net/http/transport.go:2463 # 0x71f613 net/http.(*persistConn).readLoop+0x2f3 net/http/transport.go:2290 0: 0 [2: 192] @ 0x566425 0x64ab6a 0x64a9e7 0x566122 0x5664b1 0x64a679 0x64a0fe 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64ab69 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x269 vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x64a9e6 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xe6 crypto/tls/handshake_messages.go:351 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64a678 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64a0fd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d crypto/tls/handshake_messages.go:348 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 64] @ 0x6a9f1c 0x6a7825 0x6a7485 0x6a6b9e 0x6e3f08 0x6e31f1 0x6e33f3 0x6e2eec 0x6e09a9 0x6dfec5 0x6df796 0x4835e1 # 0x6a9f1b vendor/golang.org/x/net/http2/hpack.AppendHuffmanString+0xbb vendor/golang.org/x/net/http2/hpack/huffman.go:186 # 0x6a7824 vendor/golang.org/x/net/http2/hpack.appendHpackString+0x284 vendor/golang.org/x/net/http2/hpack/encode.go:223 # 0x6a7484 vendor/golang.org/x/net/http2/hpack.appendIndexedName+0x164 vendor/golang.org/x/net/http2/hpack/encode.go:183 # 0x6a6b9d vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x39d vendor/golang.org/x/net/http2/hpack/encode.go:74 # 0x6e3f07 net/http.(*http2ClientConn).writeHeader+0x147 net/http/h2_bundle.go:9751 # 0x6e31f0 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 net/http/h2_bundle.go:9685 # 0x6e33f2 net/http.(*http2ClientConn).encodeHeaders.func1+0x112 net/http/h2_bundle.go:9578 # 0x6e2eeb net/http.(*http2ClientConn).encodeHeaders+0x58b net/http/h2_bundle.go:9678 # 0x6e09a8 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e8 net/http/h2_bundle.go:9092 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [2: 352] @ 0x7633d6 0x7633d7 0x765712 0xa52f6d 0xa52f45 0xa52f3e 0xa53105 0xa52e97 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x7633d5 regexp.newBitState+0xb5 regexp/backtrack.go:52 # 0x7633d6 regexp.(*Regexp).backtrack+0xb6 regexp/backtrack.go:315 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0xa52f6c regexp.(*Regexp).doMatch+0x6c regexp/exec.go:514 # 0xa52f44 regexp.(*Regexp).MatchString+0x44 regexp/regexp.go:527 # 0xa52f3d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d github.com/0xERR0R/blocky/lists/parsers/hosts.go:266 # 0xa53104 github.com/0xERR0R/blocky/lists/parsers.validateHostsListEntry+0xc4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:288 # 0xa52e96 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x196 github.com/0xERR0R/blocky/lists/parsers/hosts.go:254 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [4: 2048] @ 0xf53005 0xf52f8c 0xf52f98 0xf7864b 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf53004 crypto/internal/fips140/bigmod.(*Nat).reset+0xa4 crypto/internal/fips140/bigmod/nat.go:96 # 0xf52f8b crypto/internal/fips140/bigmod.(*Nat).resetFor+0x2b crypto/internal/fips140/bigmod/nat.go:684 # 0xf52f97 crypto/internal/fips140/bigmod.(*Nat).SetBytes+0x37 crypto/internal/fips140/bigmod/nat.go:174 # 0xf7864a crypto/internal/fips140/rsa.encrypt+0x8a crypto/internal/fips140/rsa/rsa.go:386 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 144] @ 0x586437 0x586673 0x585dd0 0x5b92de 0xa5af3b 0xa5af2d 0xa543c8 0xa5aeca 0xa5ae53 0xa5c002 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x586436 net/netip.parseIPv4Fields+0x1f6 net/netip/netip.go:178 # 0x586672 net/netip.parseIPv4+0x32 net/netip/netip.go:198 # 0x585dcf net/netip.ParseAddr+0x4f net/netip/netip.go:119 # 0x5b92dd net.parseIP+0x1d net/ip.go:535 # 0xa5af3a net.ParseIP+0x3a net/ip.go:528 # 0xa5af2c github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3.1+0x2c github.com/0xERR0R/blocky/lists/list_cache.go:251 # 0xa543c7 github.com/0xERR0R/blocky/lists/parsers.HostsFileEntry.forEachHost+0x67 github.com/0xERR0R/blocky/lists/parsers/hosts.go:189 # 0xa5aec9 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).ForEach+0x89 github.com/0xERR0R/blocky/lists/parsers/hosts.go:51 # 0xa5ae52 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3+0x12 github.com/0xERR0R/blocky/lists/list_cache.go:245 # 0xa5c001 github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xe1 github.com/0xERR0R/blocky/lists/parsers/parser.go:54 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 1024] @ 0xf572c5 0xf5727e 0xf57282 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf572c4 crypto/internal/fips140/bigmod.(*Nat).reset+0xc4 crypto/internal/fips140/bigmod/nat.go:96 # 0xf5727d crypto/internal/fips140/bigmod.(*Nat).set+0x7d crypto/internal/fips140/bigmod/nat.go:132 # 0xf57281 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x81 crypto/internal/fips140/bigmod/nat.go:1048 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 96] @ 0x566425 0x64bf74 0x64bf53 0x566122 0x5664b1 0x649dac 0x649c4f 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64bf73 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64bf52 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 crypto/tls/handshake_messages.go:286 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x649dab vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x262b vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x649c4e crypto/tls.(*clientHelloMsg).marshalMsg+0x24ce crypto/tls/handshake_messages.go:285 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 112] @ 0x6decbb 0x6dac0c 0x6dabf8 0x6ea0dc 0x6ea0d3 0x715757 0x725153 0x6b0782 0x6b0031 0x6b2649 0xa58395 0xa58380 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x6decba net/http.(*http2ClientConn).roundTrip+0x15a net/http/h2_bundle.go:8782 # 0x6dac0b net/http.(*http2ClientConn).RoundTrip+0x1eb net/http/h2_bundle.go:8767 # 0x6dabf7 net/http.(*http2Transport).RoundTripOpt+0x1d7 net/http/h2_bundle.go:8063 # 0x6ea0db net/http.(*http2Transport).RoundTrip+0x1b net/http/h2_bundle.go:8014 # 0x6ea0d2 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 net/http/h2_bundle.go:10872 # 0x715756 net/http.(*Transport).roundTrip+0x496 net/http/transport.go:615 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xa58394 net/http.(*Client).Do+0x74 net/http/client.go:587 # 0xa5837f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f github.com/0xERR0R/blocky/lists/downloader.go:66 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 48] @ 0x490b05 0x490add 0x6247d6 0x624791 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x490b04 internal/sync.newEntryNode[...]+0x304 internal/sync/hashtriemap.go:572 # 0x490adc internal/sync.(*HashTrieMap[...]).LoadOrStore+0x2dc internal/sync/hashtriemap.go:151 # 0x6247d5 sync.(*Map).LoadOrStore+0x135 sync/hashtriemap.go:67 # 0x624790 crypto/tls.(*certCache).newCert+0xf0 crypto/tls/cache.go:91 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 48] @ 0x52895f 0x5ff8fd 0x5ff8e3 0x5ffd8d 0x5fdb7a 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x52895e strings.genSplit+0x7e strings/strings.go:305 # 0x5ff8fc strings.Split+0x23c strings/strings.go:361 # 0x5ff8e2 crypto/x509.matchHostnames+0x222 crypto/x509/verify.go:1102 # 0x5ffd8c crypto/x509.(*Certificate).VerifyHostname+0x30c crypto/x509/verify.go:1189 # 0x5fdb79 crypto/x509.(*Certificate).Verify+0x1b9 crypto/x509/verify.go:828 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0x7e7945 0x83003a 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x830039 github.com/miekg/dns.(*RRSIG).unpack+0x459 github.com/miekg/dns@v1.1.66/zmsg.go:2489 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [14: 224] @ 0x837173 0x837138 0x7eaf66 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x837172 github.com/miekg/dns.cloneSlice[...]+0x52 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x837137 github.com/miekg/dns.(*AAAA).copy+0x17 github.com/miekg/dns@v1.1.66/ztypes.go:837 # 0x7eaf65 github.com/miekg/dns.(*Msg).CopyTo+0x265 github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 256] @ 0x48dedd 0x48dda6 0x48db1c 0x6f6465 0x72461f 0x6fe4a7 0x703198 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6f6464 net/http.newTextprotoReader+0x24 net/http/request.go:1039 # 0x72461e net/http.readRequest+0x3e net/http/request.go:1080 # 0x6fe4a6 net/http.(*conn).readRequest+0x226 net/http/server.go:1048 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [2: 48] @ 0x4619b2 0x461045 0x461265 0x7d99ae 0x813a49 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7d99ad github.com/miekg/dns.(*RR_Header).String+0xed github.com/miekg/dns@v1.1.66/dns.go:91 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 256] @ 0x48dedd 0x48dda6 0x48db1c 0x6edc79 0x6ee125 0x7019f0 0x701784 0x6fc097 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x6913e8 0x6913cc 0x69250e 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6edc78 net/http.Header.sortedKeyValues+0x38 net/http/header.go:168 # 0x6ee124 net/http.Header.writeSubset+0xc4 net/http/header.go:195 # 0x7019ef net/http.Header.WriteSubset+0x190f net/http/header.go:187 # 0x701783 net/http.(*chunkWriter).writeHeader+0x16a3 net/http/server.go:1577 # 0x6fc096 net/http.(*chunkWriter).Write+0x36 net/http/server.go:376 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x6913e7 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x6913cb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x69250d compress/flate.(*huffmanBitWriter).writeTokens+0x12d compress/flate/huffman_bit_writer.go:580 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [10: 5120] @ 0x48df5c 0x48dda6 0x48db1c 0x51021e 0x5107b0 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea7465 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x5107af fmt.Sprintf+0x2f fmt/print.go:238 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea7464 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 github.com/0xERR0R/blocky/resolver/bootstrap.go:237 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4: 128] @ 0x518b87 0x518b5f 0x518b56 0x5191b3 0x5191b6 0x519ba8 0x51b392 0x51c2bf 0x5179e5 0x9e6995 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x518b86 unicode/utf8.AppendRune+0xe6 unicode/utf8/utf8.go:393 # 0x518b5e fmt.(*buffer).writeRune+0xbe fmt/print.go:116 # 0x518b55 fmt.(*ss).consume+0xb5 fmt/scan.go:486 # 0x5191b2 fmt.(*ss).accept+0x72 fmt/scan.go:516 # 0x5191b5 fmt.(*ss).scanNumber+0x75 fmt/scan.go:595 # 0x519ba7 fmt.(*ss).scanUint+0x1c7 fmt/scan.go:686 # 0x51b391 fmt.(*ss).scanOne+0x1f1 fmt/scan.go:994 # 0x51c2be fmt.(*ss).doScan+0x7e fmt/scan.go:1073 # 0x5179e4 fmt.Fscan+0xa4 fmt/scan.go:123 # 0x9e6994 github.com/prometheus/procfs.Proc.Stat+0x754 github.com/prometheus/procfs@v0.15.1/proc_stat.go:155 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [2: 32] @ 0x8439b7 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x8439b6 github.com/0xERR0R/blocky/util.AnswerToString+0x356 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0x523e85 0x523f90 0x810145 0x813b27 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x810144 github.com/miekg/dns.(*SVCBAlpn).String+0xa4 github.com/miekg/dns@v1.1.66/svcb.go:362 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0x4df4aa 0x4def2d 0x9e2b5d 0x9e2b3b 0x9e2ae9 0xa0073a 0xa00559 0xa039e5 0x4835e1 # 0x4df4a9 strconv.formatBits+0x209 strconv/itoa.go:193 # 0x4def2c strconv.FormatInt+0x8c strconv/itoa.go:29 # 0x9e2b5c strconv.Itoa+0x3c strconv/itoa.go:35 # 0x9e2b3a github.com/prometheus/procfs.FS.Proc+0x1a github.com/prometheus/procfs@v0.15.1/proc.go:98 # 0x9e2ae8 github.com/prometheus/procfs.NewProc+0x48 github.com/prometheus/procfs@v0.15.1/proc.go:64 # 0xa00739 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x139 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:35 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [9: 144] @ 0xa06d8a 0xa069fe 0xa00abf 0xa00a18 0xa00559 0xa039e5 0x4835e1 # 0xa06d89 github.com/prometheus/client_golang/prometheus.populateMetric+0x1a9 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:199 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0xa00abe github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x4be github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa00a17 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x417 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:42 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [8: 192] @ 0x7efa67 0x7ef981 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7efa66 github.com/miekg/dns.makeSVCBKeyValue+0x346 github.com/miekg/dns@v1.1.66/svcb.go:199 # 0x7ef980 github.com/miekg/dns.unpackDataSVCB+0x260 github.com/miekg/dns@v1.1.66/msg_helpers.go:599 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 96] @ 0x446d69 0x458ce6 0xeb774a 0x4835e1 # 0xeb7749 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0xe9 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:223 0: 0 [2: 64] @ 0x498565 0x499152 0x5c8450 0x5c7d3b 0x5bccf8 0x5cf9e7 0x5a960b 0x5a8f2e 0x5a8607 0x5a7e4c 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x498564 syscall.anyToSockaddr+0x64 syscall/syscall_linux.go:667 # 0x499151 syscall.Getpeername+0x71 syscall/syscall_unix.go:309 # 0x5c844f net.(*netFD).dial+0x60f net/sock_posix.go:142 # 0x5c7d3a net.socket+0x29a net/sock_posix.go:70 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cf9e6 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x5a960a net.(*sysDialer).dialSingle+0x28a net/dial.go:725 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [2: 64] @ 0xa512f6 0xa4ff25 0xa52d9c 0xa52d89 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa512f5 golang.org/x/net/idna.encode+0x55 golang.org/x/net@v0.40.0/idna/punycode.go:106 # 0xa4ff24 golang.org/x/net/idna.(*Profile).process+0x6c4 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:400 # 0xa52d9b golang.org/x/net/idna.(*Profile).ToASCII+0x9b golang.org/x/net@v0.40.0/idna/idna10.0.0.go:229 # 0xa52d88 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x88 github.com/0xERR0R/blocky/lists/parsers/hosts.go:244 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 80] @ 0x715cd9 0x725153 0x6b0782 0x6b0031 0x6b2649 0xa58395 0xa58380 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x715cd8 net/http.(*Transport).roundTrip+0xa18 net/http/transport.go:674 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xa58394 net/http.(*Client).Do+0x74 net/http/client.go:587 # 0xa5837f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f github.com/0xERR0R/blocky/lists/downloader.go:66 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 320] @ 0x580dea 0x5f7308 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x580de9 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 crypto/x509/pkix/pkix.go:151 # 0x5f7307 crypto/x509.parseCertificate+0x527 crypto/x509/parser.go:964 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 96] @ 0x566425 0x64dc54 0x64dc33 0x566122 0x5664b1 0x647b45 0x647a1d 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64dc53 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint8LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:146 # 0x64dc32 crypto/tls.(*clientHelloMsg).marshalMsg.func2+0x12 crypto/tls/handshake_messages.go:122 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x647b44 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x3c4 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x647a1c crypto/tls.(*clientHelloMsg).marshalMsg+0x29c crypto/tls/handshake_messages.go:121 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [9: 576] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 12288] @ 0x6bee1b 0x6beccb 0x6c85f6 0x6e77fb 0x6e53f2 0x6e4419 0x4835e1 # 0x6bee1a net/http.(*http2dataBuffer).lastChunkOrAlloc+0x9a net/http/h2_bundle.go:1334 # 0x6becca net/http.(*http2dataBuffer).Write+0x8a net/http/h2_bundle.go:1316 # 0x6c85f5 net/http.(*http2pipe).Write+0x175 net/http/h2_bundle.go:4020 # 0x6e77fa net/http.(*http2clientConnReadLoop).processData+0x21a net/http/h2_bundle.go:10400 # 0x6e53f1 net/http.(*http2clientConnReadLoop).run+0x4d1 net/http/h2_bundle.go:9967 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [4: 704] @ 0x7633d6 0x7633d7 0x765712 0xa52f6d 0xa52f45 0xa52f3e 0xa52777 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x7633d5 regexp.newBitState+0xb5 regexp/backtrack.go:52 # 0x7633d6 regexp.(*Regexp).backtrack+0xb6 regexp/backtrack.go:315 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0xa52f6c regexp.(*Regexp).doMatch+0x6c regexp/exec.go:514 # 0xa52f44 regexp.(*Regexp).MatchString+0x44 regexp/regexp.go:527 # 0xa52f3d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d github.com/0xERR0R/blocky/lists/parsers/hosts.go:266 # 0xa52776 github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x2b6 github.com/0xERR0R/blocky/lists/parsers/hosts.go:167 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [6: 864] @ 0x5de465 0x5de149 0x6f555f 0xa58376 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x5de464 net/url.parse+0xc4 net/url/url.go:519 # 0x5de148 net/url.Parse+0x48 net/url/url.go:478 # 0x6f555e net/http.NewRequestWithContext+0xbe net/http/request.go:902 # 0xa58375 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x55 github.com/0xERR0R/blocky/lists/downloader.go:61 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 128] @ 0x5756da 0x5756e6 0x523a7d 0x60d077 0xf5cb2f 0x60cfe5 0x66da5e 0x646813 0x641ff6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5756d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:139 # 0x5756e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x60d076 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0xf5cb2e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:133 # 0x60cfe4 crypto/hmac.New+0xe4 crypto/hmac/hmac.go:56 # 0x66da5d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd crypto/tls/key_schedule.go:38 # 0x646812 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x52 crypto/tls/handshake_client_tls13.go:830 # 0x641ff5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 crypto/tls/handshake_client_tls13.go:145 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 18432] @ 0x51eb74 0x51e59d 0x51e779 0x62cafd 0x62e6da 0x62ca4d 0x630191 0x630192 0x630219 0x6449f8 0x641f96 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x62cafc crypto/tls.(*Conn).readRecordOrCCS+0x139c crypto/tls/conn.go:780 # 0x62e6d9 crypto/tls.(*Conn).retryReadRecord+0x79 crypto/tls/conn.go:794 # 0x62ca4c crypto/tls.(*Conn).readRecordOrCCS+0x12ec crypto/tls/conn.go:753 # 0x630190 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:591 # 0x630191 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1078 # 0x630218 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1089 # 0x6449f7 crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x57 crypto/tls/handshake_client_tls13.go:548 # 0x641f95 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x735 crypto/tls/handshake_client_tls13.go:133 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [11: 2112] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [8: 192] @ 0x7ee685 0x7ee56d 0x82f2c9 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9cd4 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7ee684 github.com/miekg/dns.makeDataOpt+0x284 github.com/miekg/dns@v1.1.66/edns.go:60 # 0x7ee56c github.com/miekg/dns.unpackDataOpt+0x16c github.com/miekg/dns@v1.1.66/msg_helpers.go:420 # 0x82f2c8 github.com/miekg/dns.(*OPT).unpack+0x28 github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [5: 1280] @ 0x51eb74 0x51e59d 0x51e779 0x73defb 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73defa encoding/json.mapEncoder.encode+0x49a encoding/json/encode.go:782 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [3: 72] @ 0x812892 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x812891 github.com/miekg/dns.(*SVCBIPv6Hint).unpack+0xd1 github.com/miekg/dns@v1.1.66/svcb.go:714 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 72] @ 0x7e3d98 0x7ee93d 0x825479 0x7e8812 0x7e98df 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e3d97 github.com/miekg/dns.(*EDNS0_EDE).pack+0x37 github.com/miekg/dns@v1.1.66/edns.go:849 # 0x7ee93c github.com/miekg/dns.packDataOpt+0x7c github.com/miekg/dns@v1.1.66/msg_helpers.go:432 # 0x825478 github.com/miekg/dns.(*OPT).pack+0x38 github.com/miekg/dns@v1.1.66/zmsg.go:734 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e98de github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x4fe github.com/miekg/dns@v1.1.66/msg.go:817 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 80] @ 0xea97ac 0xea979d 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea97ab github.com/0xERR0R/blocky/util.GenerateCacheKey+0x1cb github.com/0xERR0R/blocky/util/common.go:188 # 0xea979c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc github.com/0xERR0R/blocky/resolver/caching_resolver.go:213 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 128] @ 0xa3cf4d 0xa3c7b0 0xea3205 0xea31e9 0xea31d3 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xa3cf4c github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x1ac github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:55 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3204 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea31e8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea31d2 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:388 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [7: 112] @ 0x5107e6 0x8437fd 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x8437fc github.com/0xERR0R/blocky/util.AnswerToString+0x19c github.com/0xERR0R/blocky/util/common.go:49 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 384] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 72] @ 0x6aed7a 0x48dbb1 0x6edc79 0x6ee125 0x7019f0 0x701784 0x6fc097 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x690b28 0x690b0c 0x692652 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x6aed79 net/http.init.func14+0x19 net/http/header.go:161 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x6edc78 net/http.Header.sortedKeyValues+0x38 net/http/header.go:168 # 0x6ee124 net/http.Header.writeSubset+0xc4 net/http/header.go:195 # 0x7019ef net/http.Header.WriteSubset+0x190f net/http/header.go:187 # 0x701783 net/http.(*chunkWriter).writeHeader+0x16a3 net/http/server.go:1577 # 0x6fc096 net/http.(*chunkWriter).Write+0x36 net/http/server.go:376 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x690b27 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x690b0b compress/flate.(*huffmanBitWriter).writeBits+0xcb compress/flate/huffman_bit_writer.go:159 # 0x692651 compress/flate.(*huffmanBitWriter).writeTokens+0x271 compress/flate/huffman_bit_writer.go:593 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [2: 32] @ 0x5beb31 0x5beb0d 0x5bea6e 0x5bc285 0x5a6d25 0x5a7ba8 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x5beb30 net.IPv4+0x890 net/ip.go:54 # 0x5beb0c net.IP.To16+0x86c net/ip.go:230 # 0x5bea6d net.(*Resolver).lookupIPAddr+0x7cd net/lookup.go:310 # 0x5bc284 net.(*Resolver).internetAddrList+0x4c4 net/ipsock.go:289 # 0x5a6d24 net.(*Resolver).resolveAddrList+0x3e4 net/dial.go:353 # 0x5a7ba7 net.(*Dialer).DialContext+0x407 net/dial.go:560 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [4: 16384] @ 0x71ce2b 0x71cdc1 0x71ac18 0x71aa55 0x4835e1 # 0x71ce2a bufio.NewReaderSize+0x150a bufio/bufio.go:57 # 0x71cdc0 net/http.(*Transport).dialConn+0x14a0 net/http/transport.go:1941 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [6: 1440] @ 0x73dcb6 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0xa5ad1d 0xa5ace2 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x73dcb5 encoding/json.mapEncoder.encode+0x255 encoding/json/encode.go:764 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa5ad1c github.com/sirupsen/logrus.(*Entry).Info+0x49c github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa5ace1 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x461 github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 48] @ 0x4793fa 0x47940f 0x785018 0x78505e 0x785165 0xa5b132 0xa5b0fc 0xa5b138 0xa5aceb 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x785017 github.com/sirupsen/logrus.NewEntry+0x37 github.com/sirupsen/logrus@v1.9.3/entry.go:77 # 0x78505d github.com/sirupsen/logrus.(*Logger).newEntry+0x7d github.com/sirupsen/logrus@v1.9.3/logger.go:103 # 0x785164 github.com/sirupsen/logrus.(*Logger).WithField+0x64 github.com/sirupsen/logrus@v1.9.3/logger.go:116 # 0xa5b131 github.com/0xERR0R/blocky/log.PrefixedLog+0x71 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa5b0fb github.com/0xERR0R/blocky/lists.logger+0x3b github.com/0xERR0R/blocky/lists/list_cache.go:103 # 0xa5b137 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func1+0x77 github.com/0xERR0R/blocky/lists/list_cache.go:223 # 0xa5acea github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x46a github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [8: 14336] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x630191 0x630192 0x630219 0x63ba7b 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x630190 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:591 # 0x630191 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1078 # 0x630218 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1089 # 0x63ba7a crypto/tls.(*Conn).clientHandshake+0x4fa crypto/tls/handshake_client.go:340 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 96] @ 0x566425 0x65e936 0x65e82c 0x566122 0x5664b1 0x65e6d4 0x65e63c 0x65ef78 0x64590d 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x65e935 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1b5 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x65e82b crypto/tls.(*certificateVerifyMsg).marshal.func1+0xab crypto/tls/handshake_messages.go:1845 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x65e6d3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x65e63b crypto/tls.(*certificateVerifyMsg).marshal+0x9b crypto/tls/handshake_messages.go:1841 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x64590c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x6ec crypto/tls/handshake_client_tls13.go:696 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 2048] @ 0x6ae9ba 0x48dbb1 0x6be697 0x6bedda 0x6beccb 0x6c85f6 0x6e77fb 0x6e53f2 0x6e4419 0x4835e1 # 0x6ae9b9 net/http.init.func2+0x19 net/http/h2_bundle.go:1213 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x6be696 net/http.http2getDataBufferChunk+0xd6 net/http/h2_bundle.go:1224 # 0x6bedd9 net/http.(*http2dataBuffer).lastChunkOrAlloc+0x59 net/http/h2_bundle.go:1333 # 0x6becca net/http.(*http2dataBuffer).Write+0x8a net/http/h2_bundle.go:1316 # 0x6c85f5 net/http.(*http2pipe).Write+0x175 net/http/h2_bundle.go:4020 # 0x6e77fa net/http.(*http2clientConnReadLoop).processData+0x21a net/http/h2_bundle.go:10400 # 0x6e53f1 net/http.(*http2clientConnReadLoop).run+0x4d1 net/http/h2_bundle.go:9967 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [3: 384] @ 0x5756da 0x5756e6 0x523a7d 0xf5cb7e 0xf7981a 0xf7eae5 0x66da25 0x646813 0x641ff6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5756d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:139 # 0x5756e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf5cb7d crypto/internal/fips140/hmac.New[...]+0x9d crypto/internal/fips140/hmac/hmac.go:134 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66da24 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 crypto/tls/key_schedule.go:37 # 0x646812 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x52 crypto/tls/handshake_client_tls13.go:830 # 0x641ff5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 crypto/tls/handshake_client_tls13.go:145 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 3072] @ 0x6246de 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6246dd crypto/tls.(*certCache).newCert+0x3d crypto/tls/cache.go:81 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 384] @ 0x5107e6 0x783165 0xa5b02e 0xa5afcf 0xa5c3f8 0xa5bd9c 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x783164 github.com/sirupsen/logrus.(*Entry).Logf+0x44 github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xa5b02d github.com/sirupsen/logrus.(*Entry).Warnf+0x6d github.com/sirupsen/logrus@v1.9.3/entry.go:370 # 0xa5afce github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func2+0xe github.com/0xERR0R/blocky/lists/list_cache.go:241 # 0xa5c3f7 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).OnErr.func1+0x57 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:61 # 0xa5bd9b github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x9b github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:82 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 384] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [8: 256] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x4619b2 0x461045 0x461265 0x7d9932 0x813a49 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d9931 github.com/miekg/dns.(*RR_Header).String+0x71 github.com/miekg/dns@v1.1.66/dns.go:89 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 336] @ 0x52895f 0x843278 0x84325b 0x8431b1 0xeb06a5 0xeb0e5d 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x52895e strings.genSplit+0x7e strings/strings.go:305 # 0x843277 strings.Split+0x97 strings/strings.go:361 # 0x84325a github.com/0xERR0R/blocky/util.parseIPv4FromArpaAddr+0x7a github.com/0xERR0R/blocky/util/arpa.go:37 # 0x8431b0 github.com/0xERR0R/blocky/util.ParseIPFromArpaAddr+0xf0 github.com/0xERR0R/blocky/util/arpa.go:22 # 0xeb06a4 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).handleReverseDNS+0x64 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:72 # 0xeb0e5c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x9c github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:120 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [13: 416] @ 0x409ed2 0x408f4d 0x40da05 0x7e6f69 0x7e6f13 0x826e19 0x7e8812 0x7e9851 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x826e18 github.com/miekg/dns.(*SOA).pack+0xb8 github.com/miekg/dns@v1.1.66/zmsg.go:930 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e9850 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x470 github.com/miekg/dns@v1.1.66/msg.go:811 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [6: 480] @ 0x811b6f 0x813b27 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x811b6e github.com/miekg/dns.(*SVCBIPv4Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:601 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4: 384] @ 0x566425 0x64c025 0x64bfd7 0x566122 0x5664b1 0x64bf74 0x64bf53 0x566122 0x5664b1 0x649dac 0x649c4f 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64c024 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x84 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64bfd6 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x36 crypto/tls/handshake_messages.go:289 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64bf73 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64bf52 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 crypto/tls/handshake_messages.go:286 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x649dab vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x262b vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x649c4e crypto/tls.(*clientHelloMsg).marshalMsg+0x24ce crypto/tls/handshake_messages.go:285 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [5: 720] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [9: 144] @ 0x5b8099 0x811bee 0x813b27 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x811bed github.com/miekg/dns.(*SVCBIPv4Hint).String+0xad github.com/miekg/dns@v1.1.66/svcb.go:607 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [15: 360] @ 0x7efa67 0x7ef981 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7efa66 github.com/miekg/dns.makeSVCBKeyValue+0x346 github.com/miekg/dns@v1.1.66/svcb.go:199 # 0x7ef980 github.com/miekg/dns.unpackDataSVCB+0x260 github.com/miekg/dns@v1.1.66/msg_helpers.go:599 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 448] @ 0x5564ba 0x5564d0 0x523a7d 0xf5cb2f 0xf7981a 0xf7eae5 0x66d88e 0x629c07 0x6443a5 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf5cb2e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:133 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d88d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6443a4 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 crypto/tls/handshake_client_tls13.go:519 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 16] @ 0x4fcd6b 0x4eb911 0x73dd9e 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xa5b02e 0xa5afcf 0xa5c3f8 0xa5bd9c 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x4fcd6a reflect.copyVal+0x2a reflect/value.go:1791 # 0x4eb910 reflect.(*MapIter).Key+0x50 reflect/map_swiss.go:267 # 0x73dd9d encoding/json.mapEncoder.encode+0x33d encoding/json/encode.go:769 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xa5b02d github.com/sirupsen/logrus.(*Entry).Warnf+0x6d github.com/sirupsen/logrus@v1.9.3/entry.go:370 # 0xa5afce github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func2+0xe github.com/0xERR0R/blocky/lists/list_cache.go:241 # 0xa5c3f7 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).OnErr.func1+0x57 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:61 # 0xa5bd9b github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x9b github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:82 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 192] @ 0x6dc188 0x6dc149 0x6dc11d 0x6dbb57 0x6bd648 0x4835e1 # 0x6dc187 bufio.NewReaderSize+0x5e7 bufio/bufio.go:56 # 0x6dc148 bufio.NewReader+0x5a8 bufio/bufio.go:63 # 0x6dc11c net/http.(*http2Transport).newClientConn+0x57c net/http/h2_bundle.go:8287 # 0x6dbb56 net/http.(*http2Transport).NewClientConn+0x36 net/http/h2_bundle.go:8240 # 0x6bd647 net/http.(*http2addConnCall).run+0x47 net/http/h2_bundle.go:923 0: 0 [1: 112] @ 0x721ab3 0x715e5a 0x725153 0x6b0782 0x6b0031 0x6b2649 0xa58395 0xa58380 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x721ab2 net/http.(*persistConn).roundTrip+0x5b2 net/http/transport.go:2799 # 0x715e59 net/http.(*Transport).roundTrip+0xb99 net/http/transport.go:696 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xa58394 net/http.(*Client).Do+0x74 net/http/client.go:587 # 0xa5837f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f github.com/0xERR0R/blocky/lists/downloader.go:66 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 64] @ 0x48dedd 0x48dda6 0x48da74 0x6be808 0x6bea89 0x6c835d 0x6e6e19 0x67b723 0x67be47 0x695a64 0x694df5 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x6be807 net/http.http2putDataBufferChunk+0xa7 net/http/h2_bundle.go:1245 # 0x6bea88 net/http.(*http2dataBuffer).Read+0x1a8 net/http/h2_bundle.go:1282 # 0x6c835c net/http.(*http2pipe).Read+0x1fc net/http/h2_bundle.go:3983 # 0x6e6e18 net/http.http2transportResponseBody.Read+0x58 net/http/h2_bundle.go:10238 # 0x67b722 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x67be46 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x695a63 compress/flate.(*decompressor).moreBits+0x23 compress/flate/inflate.go:697 # 0x694df4 compress/flate.(*decompressor).huffmanBlock+0x4d4 compress/flate/inflate.go:579 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 24] @ 0x5f125a 0x5f746a 0x5f817d 0x5edc9e 0x5f9e4d 0x5f9b96 0x48d92b 0x5f9a45 0x5f9a28 0x5ece45 0xf10a9f 0x455458 0x4467e5 0x4466ce 0x4835e1 # 0x5f1259 crypto/x509.parseName+0x59 crypto/x509/parser.go:117 # 0x5f7469 crypto/x509.parseCertificate+0x689 crypto/x509/parser.go:980 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x5edc9d crypto/x509.(*CertPool).AppendCertsFromPEM+0x11d crypto/x509/cert_pool.go:231 # 0x5f9e4c crypto/x509.loadSystemRoots+0x1ac crypto/x509/root_unix.go:44 # 0x5f9b95 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x48d92a sync.(*Once).doSlow+0xaa sync/once.go:78 # 0x5f9a44 sync.(*Once).Do+0x44 sync/once.go:69 # 0x5f9a27 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x5ece44 crypto/x509.SystemCertPool+0x24 crypto/x509/cert_pool.go:118 # 0xf10a9e github.com/breml/rootcerts.init.0+0x1e github.com/breml/rootcerts@v0.2.21/rootcerts.go:40 # 0x455457 runtime.doInit1+0xd7 runtime/proc.go:7410 # 0x4467e4 runtime.doInit+0x344 runtime/proc.go:7377 # 0x4466cd runtime.main+0x22d runtime/proc.go:254 0: 0 [2: 256] @ 0x48e4b2 0x48dac5 0x9f05ec 0x9eff74 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48e4b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x9f05eb github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x6b github.com/prometheus/common@v0.62.0/expfmt/text_create.go:100 # 0x9eff73 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf53 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:280 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 16] @ 0x627685 0x639d2f 0x63b5fd 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x627684 crypto/tls.(*Config).supportedVersions+0x44 crypto/tls/common.go:1139 # 0x639d2e crypto/tls.(*Conn).makeClientHello+0x10e crypto/tls/handshake_client.go:65 # 0x63b5fc crypto/tls.(*Conn).clientHandshake+0x7c crypto/tls/handshake_client.go:275 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 1536] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2965: 6072320] @ 0x9fdedc 0x48f06a 0x48efe5 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 16] @ 0x51657c 0x50d785 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x51657b fmt.(*pp).doPrintf+0x29b fmt/print.go:1064 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1630: 3338240] @ 0x9fdedc 0x48f06a 0x48efe5 0x48efe5 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 32] @ 0xea6065 0xea6014 0xebd734 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xea6064 github.com/0xERR0R/blocky/resolver.newIPSet+0x184 github.com/0xERR0R/blocky/resolver/bootstrap.go:333 # 0xea6013 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x133 github.com/0xERR0R/blocky/resolver/bootstrap.go:130 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 224] @ 0x5564ba 0x5564d0 0x523a7d 0xf7fe17 0xf5cb2f 0xf79bb5 0xf7ec26 0xf7e1f0 0x64413f 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf7fe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0xf5cb2e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:133 # 0xf79bb4 crypto/internal/fips140/hkdf.Extract[...]+0xd4 crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf7ec25 crypto/internal/fips140/tls13.extract[...]+0xa5 crypto/internal/fips140/tls13/tls13.go:46 # 0xf7e1ef crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x8f crypto/internal/fips140/tls13/tls13.go:98 # 0x64413e crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e crypto/tls/handshake_client_tls13.go:514 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 896] @ 0x74c7e5 0x73d225 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x74c7e4 encoding/json.appendString[...]+0x144 encoding/json/encode.go:988 # 0x73d224 encoding/json.stringEncoder+0x3c4 encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [2: 96] @ 0x5beb86 0x5bc285 0x5a6d25 0x5a7ba8 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x5beb85 net.(*Resolver).lookupIPAddr+0x8e5 net/lookup.go:310 # 0x5bc284 net.(*Resolver).internetAddrList+0x4c4 net/ipsock.go:289 # 0x5a6d24 net.(*Resolver).resolveAddrList+0x3e4 net/dial.go:353 # 0x5a7ba7 net.(*Dialer).DialContext+0x407 net/dial.go:560 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [1: 128] @ 0x5756da 0x5756e6 0x523a7d 0xf7fe17 0xf5cb7e 0xf79bb5 0xf7ec26 0xf7e1f0 0x64413f 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5756d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:139 # 0x5756e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf7fe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0xf5cb7d crypto/internal/fips140/hmac.New[...]+0x9d crypto/internal/fips140/hmac/hmac.go:134 # 0xf79bb4 crypto/internal/fips140/hkdf.Extract[...]+0xd4 crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf7ec25 crypto/internal/fips140/tls13.extract[...]+0xa5 crypto/internal/fips140/tls13/tls13.go:46 # 0xf7e1ef crypto/internal/fips140/tls13.(*EarlySecret).HandshakeSecret+0x8f crypto/internal/fips140/tls13/tls13.go:98 # 0x64413e crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x27e crypto/tls/handshake_client_tls13.go:514 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 96] @ 0x48e499 0x48dac5 0x51037f 0x50d959 0xa52405 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48e498 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x51037e fmt.(*pp).free+0xde fmt/print.go:181 # 0x50d958 fmt.Errorf+0x258 fmt/errors.go:50 # 0xa52404 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1c4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:110 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 384] @ 0x6bee1b 0x6beccb 0x6c85f6 0x6e77fb 0x6e53f2 0x6e4419 0x4835e1 # 0x6bee1a net/http.(*http2dataBuffer).lastChunkOrAlloc+0x9a net/http/h2_bundle.go:1334 # 0x6becca net/http.(*http2dataBuffer).Write+0x8a net/http/h2_bundle.go:1316 # 0x6c85f5 net/http.(*http2pipe).Write+0x175 net/http/h2_bundle.go:4020 # 0x6e77fa net/http.(*http2clientConnReadLoop).processData+0x21a net/http/h2_bundle.go:10400 # 0x6e53f1 net/http.(*http2clientConnReadLoop).run+0x4d1 net/http/h2_bundle.go:9967 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [2: 5376] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [6: 1728] @ 0x71d109 0x71ac18 0x71aa55 0x4835e1 # 0x71d108 net/http.(*Transport).dialConn+0x17e8 net/http/transport.go:1937 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [3: 1536] @ 0x48df5c 0x48dda6 0x48da74 0x6be808 0x6bea89 0x6c835d 0x6e6e19 0x67b723 0x67be47 0x695a64 0x694df5 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x6be807 net/http.http2putDataBufferChunk+0xa7 net/http/h2_bundle.go:1245 # 0x6bea88 net/http.(*http2dataBuffer).Read+0x1a8 net/http/h2_bundle.go:1282 # 0x6c835c net/http.(*http2pipe).Read+0x1fc net/http/h2_bundle.go:3983 # 0x6e6e18 net/http.http2transportResponseBody.Read+0x58 net/http/h2_bundle.go:10238 # 0x67b722 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x67be46 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x695a63 compress/flate.(*decompressor).moreBits+0x23 compress/flate/inflate.go:697 # 0x694df4 compress/flate.(*decompressor).huffmanBlock+0x4d4 compress/flate/inflate.go:579 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32] @ 0x498565 0x499152 0x5b46c7 0x5c81fc 0x5c7d3b 0x5bccf8 0x5cb9a7 0x5cb849 0x5cb84a 0x5a974e 0x5a8f2e 0x5a8607 0x5a7e4c 0xea6fb4 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x498564 syscall.anyToSockaddr+0x64 syscall/syscall_linux.go:667 # 0x499151 syscall.Getpeername+0x71 syscall/syscall_unix.go:309 # 0x5b46c6 net.(*netFD).connect+0x726 net/fd_unix.go:161 # 0x5c81fb net.(*netFD).dial+0x3bb net/sock_posix.go:124 # 0x5c7d3a net.socket+0x29a net/sock_posix.go:70 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cb9a6 net.(*sysDialer).doDialTCPProto+0xe6 net/tcpsock_posix.go:85 # 0x5cb848 net.(*sysDialer).doDialTCP+0x68 net/tcpsock_posix.go:75 # 0x5cb849 net.(*sysDialer).dialTCP+0x69 net/tcpsock_posix.go:71 # 0x5a974d net.(*sysDialer).dialSingle+0x3cd net/dial.go:721 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0xea6fb3 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x733 github.com/0xERR0R/blocky/resolver/bootstrap.go:208 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [25: 800] @ 0x409ed2 0x408f4d 0x40da05 0x7e6f69 0x7e6f13 0x820f0b 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x820f0a github.com/miekg/dns.(*CNAME).pack+0x4a github.com/miekg/dns@v1.1.66/zmsg.go:148 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [10: 1440] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0x62ae30 0x62f9ca 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e99ff 0x6e1026 0x6df7a6 0x4835e1 # 0x62ae2f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:522 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e99fe net/http.(*http2ClientConn).writeStreamReset+0xbe net/http/h2_bundle.go:10756 # 0x6e1025 net/http.(*http2clientStream).cleanupWriteRequest+0x4a5 net/http/h2_bundle.go:9184 # 0x6df7a5 net/http.(*http2clientStream).doRequest+0x65 net/http/h2_bundle.go:8902 0: 0 [3: 1536] @ 0xf52e8d 0xf786cf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf52e8c crypto/internal/fips140/bigmod.(*Nat).Bytes+0x6c crypto/internal/fips140/bigmod/nat.go:150 # 0xf786ce crypto/internal/fips140/rsa.encrypt+0x10e crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 128] @ 0xf5cc10 0xf79bb5 0xf7ec26 0xf7e30d 0x644817 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc0f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:149 # 0xf79bb4 crypto/internal/fips140/hkdf.Extract[...]+0xd4 crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf7ec25 crypto/internal/fips140/tls13.extract[...]+0xa5 crypto/internal/fips140/tls13/tls13.go:46 # 0xf7e30c crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x6c crypto/internal/fips140/tls13/tls13.go:123 # 0x644816 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 crypto/tls/handshake_client_tls13.go:540 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [7: 336] @ 0x78affa 0x48dbb1 0x780eb6 0x7826c9 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x78aff9 github.com/sirupsen/logrus.init.0.func1+0x19 github.com/sirupsen/logrus@v1.9.3/buffer_pool.go:39 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x780eb5 github.com/sirupsen/logrus.(*defaultPool).Get+0x15 github.com/sirupsen/logrus@v1.9.3/buffer_pool.go:26 # 0x7826c8 github.com/sirupsen/logrus.(*Entry).log+0x3a8 github.com/sirupsen/logrus@v1.9.3/entry.go:243 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 24] @ 0x7efb27 0x7ef981 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7efb26 github.com/miekg/dns.makeSVCBKeyValue+0x406 github.com/miekg/dns@v1.1.66/svcb.go:203 # 0x7ef980 github.com/miekg/dns.unpackDataSVCB+0x260 github.com/miekg/dns@v1.1.66/msg_helpers.go:599 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 32] @ 0x48dedd 0x48dda6 0x48db1c 0x62f733 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e14c5 0x6e0a06 0x6dfec5 0x6df796 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x62f732 crypto/tls.(*Conn).writeRecordLocked+0x3b2 crypto/tls/conn.go:988 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e14c4 net/http.(*http2ClientConn).writeHeaders+0x184 net/http/h2_bundle.go:9258 # 0x6e0a05 net/http.(*http2clientStream).encodeAndWriteHeaders+0x345 net/http/h2_bundle.go:9100 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [1: 16] @ 0x4619b2 0x461045 0x461265 0x7d99ae 0x8172da 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d99ad github.com/miekg/dns.(*RR_Header).String+0xed github.com/miekg/dns@v1.1.66/dns.go:91 # 0x8172d9 github.com/miekg/dns.(*NS).String+0x19 github.com/miekg/dns@v1.1.66/types.go:473 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 96] @ 0x4080f2 0x479449 0x7817de 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [12: 192] @ 0x51a8da 0x51b2ea 0x51cd52 0x517b45 0x9e75f2 0x9e7490 0x9e7f25 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x51a8d9 fmt.(*ss).convertString+0xd9 fmt/scan.go:836 # 0x51b2e9 fmt.(*ss).scanOne+0x149 fmt/scan.go:1012 # 0x51cd51 fmt.(*ss).doScanf+0x231 fmt/scan.go:1230 # 0x517b44 fmt.Fscanf+0xc4 fmt/scan.go:143 # 0x9e75f1 fmt.Sscanf+0x1f1 fmt/scan.go:114 # 0x9e748f github.com/prometheus/procfs.parseSoftIRQStat+0x8f github.com/prometheus/procfs@v0.15.1/stat.go:131 # 0x9e7f24 github.com/prometheus/procfs.parseStat+0x484 github.com/prometheus/procfs@v0.15.1/stat.go:234 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [16: 512] @ 0x4619b2 0x461045 0x461265 0x7d9932 0x813a49 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7d9931 github.com/miekg/dns.(*RR_Header).String+0x71 github.com/miekg/dns@v1.1.66/dns.go:89 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [14: 3584] @ 0x48dedd 0x48dda6 0x48db1c 0x73aa3e 0x7451c7 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x73aa3d encoding/json.newEncodeState+0x1d encoding/json/encode.go:282 # 0x7451c6 encoding/json.(*Encoder).Encode+0x66 encoding/json/stream.go:207 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [2: 256] @ 0xf5cc4e 0xf7981a 0xf7eae5 0xf7e7c9 0x644369 0x6442ef 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc4d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:150 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x644368 crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x4a8 crypto/internal/fips140/tls13/tls13.go:112 # 0x6442ee crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42e crypto/tls/handshake_client_tls13.go:518 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 256] @ 0x5756da 0x5756e6 0x523a7d 0xf5cb2f 0xf7981a 0xf7eae5 0x66d90d 0x629c07 0x6468ec 0x641ff6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5756d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:139 # 0x5756e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf5cb2e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:133 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d90c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6468eb crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b crypto/tls/handshake_client_tls13.go:837 # 0x641ff5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 crypto/tls/handshake_client_tls13.go:145 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [13: 18304] @ 0x64c3b5 0x64c385 0x64c297 0x566122 0x5664b1 0x64c025 0x64bfd7 0x566122 0x5664b1 0x64bf74 0x64bf53 0x566122 0x5664b1 0x649dac 0x649c4f 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x64c3b4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x64c384 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x64c296 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1.1+0x16 crypto/tls/handshake_messages.go:290 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64c024 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x84 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64bfd6 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x36 crypto/tls/handshake_messages.go:289 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64bf73 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64bf52 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 crypto/tls/handshake_messages.go:286 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x649dab vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x262b vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x649c4e crypto/tls.(*clientHelloMsg).marshalMsg+0x24ce crypto/tls/handshake_messages.go:285 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 96] @ 0x4793fa 0x47940f 0x4d3a25 0x4d2f19 0x4d2edd 0x632a6b 0x71b82e 0x71b829 0x4835e1 # 0x4d3a24 context.(*cancelCtx).propagateCancel+0x124 context/context.go:490 # 0x4d2f18 context.withCancel+0x58 context/context.go:278 # 0x4d2edc context.WithCancel+0x1c context/context.go:241 # 0x632a6a crypto/tls.(*Conn).handshakeContext+0x6a crypto/tls/conn.go:1519 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [21: 1008] @ 0x811992 0x7efca8 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x811991 github.com/miekg/dns.(*SVCBIPv4Hint).unpack+0xd1 github.com/miekg/dns@v1.1.66/svcb.go:592 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 128] @ 0x523e85 0x523f90 0x529185 0x812bee 0x813b27 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x812bed github.com/miekg/dns.(*SVCBIPv6Hint).String+0x10d github.com/miekg/dns@v1.1.66/svcb.go:734 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [5: 4480] @ 0x4b6789 0xebc1d0 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4b6788 io.ReadAll+0xc8 io/io.go:723 # 0xebc1cf github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x78f github.com/0xERR0R/blocky/resolver/upstream_resolver.go:178 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 192] @ 0x811992 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x811991 github.com/miekg/dns.(*SVCBIPv4Hint).unpack+0xd1 github.com/miekg/dns@v1.1.66/svcb.go:592 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [9: 72] @ 0x40902e 0x40da05 0x7e6f69 0x7e6f13 0x820f0b 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x820f0a github.com/miekg/dns.(*CNAME).pack+0x4a github.com/miekg/dns@v1.1.66/zmsg.go:148 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [9: 1008] @ 0xf29d4f 0xf29cea 0xf2bf0c 0x625131 0x62afc4 0x62f9ca 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e20aa 0x6e016d 0x6df796 0x4835e1 # 0xf29d4e crypto/internal/fips140/aes/gcm.sliceForAppend+0xce crypto/internal/fips140/aes/gcm/gcm.go:138 # 0xf29ce9 crypto/internal/fips140/aes/gcm.(*GCM).sealAfterIndicator+0x69 crypto/internal/fips140/aes/gcm/gcm.go:79 # 0xf2bf0b crypto/internal/fips140/aes/gcm.(*GCMForTLS13).Seal+0x14b crypto/internal/fips140/aes/gcm/gcm_nonces.go:197 # 0x625130 crypto/tls.(*xorNonceAEAD).Seal+0xd0 crypto/tls/cipher_suites.go:493 # 0x62afc3 crypto/tls.(*halfConn).encrypt+0x743 crypto/tls/conn.go:532 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e20a9 net/http.(*http2clientStream).writeRequestBody+0xb49 net/http/h2_bundle.go:9402 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [5: 5120] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 192] @ 0x5fe54d 0x5fec66 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5fe54c crypto/x509.alreadyInChain+0xac crypto/x509/verify.go:919 # 0x5fec65 crypto/x509.(*Certificate).buildChains.func1+0xc5 crypto/x509/verify.go:965 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 64] @ 0x4619b2 0x461045 0x461265 0x7d99ea 0x813a49 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d99e9 github.com/miekg/dns.(*RR_Header).String+0x129 github.com/miekg/dns@v1.1.66/dns.go:92 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48db1c 0x5184fd 0x517adb 0x9e75f2 0x9e7490 0x9e7f25 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x5184fc fmt.newScanState+0x3c fmt/scan.go:384 # 0x517ada fmt.Fscanf+0x5a fmt/scan.go:142 # 0x9e75f1 fmt.Sscanf+0x1f1 fmt/scan.go:114 # 0x9e748f github.com/prometheus/procfs.parseSoftIRQStat+0x8f github.com/prometheus/procfs@v0.15.1/stat.go:131 # 0x9e7f24 github.com/prometheus/procfs.parseStat+0x484 github.com/prometheus/procfs@v0.15.1/stat.go:234 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [3: 48] @ 0x523e85 0x523f90 0x810145 0x813b27 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x810144 github.com/miekg/dns.(*SVCBAlpn).String+0xa4 github.com/miekg/dns@v1.1.66/svcb.go:362 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [15: 480] @ 0x7e7945 0x830db7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x830db6 github.com/miekg/dns.(*SOA).unpack+0x36 github.com/miekg/dns@v1.1.66/zmsg.go:2624 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [9: 576] @ 0x4619b2 0x461045 0x813c05 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0x810b35 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x810b34 github.com/miekg/dns.(*SVCBAlpn).unpack+0x114 github.com/miekg/dns@v1.1.66/svcb.go:418 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [12: 384] @ 0x5107e6 0x843958 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 512] @ 0x51eb74 0x51e59d 0x51e779 0x74534d 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x74534c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:231 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [10: 480] @ 0xa50a65 0xa4fb45 0xa52d9c 0xa52d89 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa50a64 golang.org/x/net/idna.decode+0x84 golang.org/x/net@v0.40.0/idna/punycode.go:45 # 0xa4fb44 golang.org/x/net/idna.(*Profile).process+0x2e4 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:365 # 0xa52d9b golang.org/x/net/idna.(*Profile).ToASCII+0x9b golang.org/x/net@v0.40.0/idna/idna10.0.0.go:229 # 0xa52d88 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x88 github.com/0xERR0R/blocky/lists/parsers/hosts.go:244 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 224] @ 0x7caefa 0x7caf69 0x7cb025 0xeb869e 0xeb8565 0xea9628 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [5: 160] @ 0x50d79b 0xa52405 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xa52404 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1c4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:110 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 48] @ 0x5b8099 0xa5af6f 0xa543c8 0xa5aeca 0xa5ae53 0xa5c002 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0xa5af6e github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3.1+0x6e github.com/0xERR0R/blocky/lists/list_cache.go:252 # 0xa543c7 github.com/0xERR0R/blocky/lists/parsers.HostsFileEntry.forEachHost+0x67 github.com/0xERR0R/blocky/lists/parsers/hosts.go:189 # 0xa5aec9 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).ForEach+0x89 github.com/0xERR0R/blocky/lists/parsers/hosts.go:51 # 0xa5ae52 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3+0x12 github.com/0xERR0R/blocky/lists/list_cache.go:245 # 0xa5c001 github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xe1 github.com/0xERR0R/blocky/lists/parsers/parser.go:54 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [6: 3072] @ 0x48df5c 0x48dda6 0x48db1c 0x784ffe 0x785165 0xa5b132 0xa5b0fc 0xa5b138 0xa5aceb 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x784ffd github.com/sirupsen/logrus.(*Logger).newEntry+0x1d github.com/sirupsen/logrus@v1.9.3/logger.go:99 # 0x785164 github.com/sirupsen/logrus.(*Logger).WithField+0x64 github.com/sirupsen/logrus@v1.9.3/logger.go:116 # 0xa5b131 github.com/0xERR0R/blocky/log.PrefixedLog+0x71 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa5b0fb github.com/0xERR0R/blocky/lists.logger+0x3b github.com/0xERR0R/blocky/lists/list_cache.go:103 # 0xa5b137 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func1+0x77 github.com/0xERR0R/blocky/lists/list_cache.go:223 # 0xa5acea github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x46a github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 96] @ 0xa5c2de 0xa5ab4d 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa5c2dd github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).OnErr+0x3d github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:60 # 0xa5ab4c github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x2cc github.com/0xERR0R/blocky/lists/list_cache.go:240 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [20: 2560] @ 0x48e4b2 0x48dac5 0x6e1eef 0x6e016d 0x6df796 0x4835e1 # 0x48e4b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x6e1eee net/http.(*http2clientStream).writeRequestBody+0x98e net/http/h2_bundle.go:9415 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [3: 384] @ 0xec5f9e 0xec5a13 0x4835e1 # 0xec5f9d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x29d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:133 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 960] @ 0x6c5d3f 0x6a91b9 0x6a90c5 0x6a89b2 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6c5d3e net/http.(*http2Framer).readMetaFrame.func1+0x2fe net/http/h2_bundle.go:3146 # 0x6a91b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x6a90c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x464 vendor/golang.org/x/net/http2/hpack/hpack.go:396 # 0x6a89b1 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xd1 vendor/golang.org/x/net/http2/hpack/hpack.go:321 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 80] @ 0xf7eaa5 0xf7e7c9 0x645d85 0x645d0d 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf7eaa4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x224 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x645d84 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x324 crypto/internal/fips140/tls13/tls13.go:137 # 0x645d0c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x2ac crypto/tls/handshake_client_tls13.go:733 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [14: 224] @ 0x8439b7 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x8439b6 github.com/0xERR0R/blocky/util.AnswerToString+0x356 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 64] @ 0x4619b2 0x461045 0x4611aa 0x819d7e 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x819d7d github.com/miekg/dns.(*RRSIG).String+0x5d github.com/miekg/dns@v1.1.66/types.go:939 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [12: 9216] @ 0x51eb74 0x51e59d 0x51e779 0x74534d 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x74534c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:231 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [4: 128] @ 0x4619b2 0x461045 0x461265 0x7d99ae 0x813a49 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7d99ad github.com/miekg/dns.(*RR_Header).String+0xed github.com/miekg/dns@v1.1.66/dns.go:91 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [7: 1792] @ 0x510b11 0x8439da 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [18: 1440] @ 0x523e85 0x523f90 0x529185 0x812bee 0x813b27 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x812bed github.com/miekg/dns.(*SVCBIPv6Hint).String+0x10d github.com/miekg/dns@v1.1.66/svcb.go:734 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 96] @ 0x4619b2 0x461045 0x461265 0x7d99ea 0x813a49 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d99e9 github.com/miekg/dns.(*RR_Header).String+0x129 github.com/miekg/dns@v1.1.66/dns.go:92 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [10: 160] @ 0xea8a25 0xec6a1e 0xec72b7 0xec718a 0xea9e53 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea8a24 github.com/0xERR0R/blocky/resolver.configureCaches.func4+0x24 github.com/0xERR0R/blocky/resolver/caching_resolver.go:115 # 0xec6a1d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:158 # 0xec72b6 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).trackCacheKeyQueryCount+0x76 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:97 # 0xec7189 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Get+0x29 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:106 # 0xea9e52 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:246 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [8: 128] @ 0x7eae14 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eae13 github.com/miekg/dns.(*Msg).CopyTo+0x113 github.com/miekg/dns@v1.1.66/msg.go:1083 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [16: 384] @ 0x7e7945 0x82a769 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x82a768 github.com/miekg/dns.(*CNAME).unpack+0x28 github.com/miekg/dns@v1.1.66/zmsg.go:1441 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [26: 6656] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [16: 7168] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 160] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 48] @ 0x5b8099 0x812b90 0x813b27 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x812b8f github.com/miekg/dns.(*SVCBIPv6Hint).String+0xaf github.com/miekg/dns@v1.1.66/svcb.go:732 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 864] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xeb8637 0xeb8711 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xeb8636 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 github.com/0xERR0R/blocky/resolver/resolver.go:198 # 0xeb8710 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 github.com/0xERR0R/blocky/resolver/resolver.go:206 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 1408] @ 0x51eb74 0x51e59d 0x51e779 0x74534d 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x74534c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:231 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [2: 18944] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bba2 0x4b5a31 0x6c015c 0x6c0137 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bba1 bufio.(*Reader).Read+0xe1 bufio/bufio.go:231 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6c015b io.ReadFull+0xfb io/io.go:354 # 0x6c0136 net/http.(*http2Framer).ReadFrame+0xd6 net/http/h2_bundle.go:2080 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 1792] @ 0x6a97eb 0x6a97b9 0x6a8fcd 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a97ea bytes.(*Buffer).String+0xea bytes/buffer.go:71 # 0x6a97b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0xb8 vendor/golang.org/x/net/http2/hpack/hpack.go:518 # 0x6a8fcc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 16] @ 0xa5b10d 0xa5b0fc 0xa5b138 0xa5aceb 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa5b10c github.com/0xERR0R/blocky/log.PrefixedLog+0x4c github.com/0xERR0R/blocky/log/logger.go:72 # 0xa5b0fb github.com/0xERR0R/blocky/lists.logger+0x3b github.com/0xERR0R/blocky/lists/list_cache.go:103 # 0xa5b137 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func1+0x77 github.com/0xERR0R/blocky/lists/list_cache.go:223 # 0xa5acea github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x46a github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0xebe6ea 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0xebe6e9 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x289 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:388 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [4: 1024] @ 0x693cb5 0x69471a 0x693fce 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x693cb4 compress/flate.(*huffmanDecoder).init+0x2f4 compress/flate/inflate.go:187 # 0x694719 compress/flate.(*decompressor).readHuffman+0x379 compress/flate/inflate.go:460 # 0x693fcd compress/flate.(*decompressor).nextBlock+0xed compress/flate/inflate.go:323 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 1536] @ 0x5f6e25 0x5f817d 0x5edc9e 0x5f9e4d 0x5f9b96 0x48d92b 0x5f9a45 0x5f9a28 0x5ece45 0xf10a9f 0x455458 0x4467e5 0x4466ce 0x4835e1 # 0x5f6e24 crypto/x509.parseCertificate+0x44 crypto/x509/parser.go:884 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x5edc9d crypto/x509.(*CertPool).AppendCertsFromPEM+0x11d crypto/x509/cert_pool.go:231 # 0x5f9e4c crypto/x509.loadSystemRoots+0x1ac crypto/x509/root_unix.go:44 # 0x5f9b95 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x48d92a sync.(*Once).doSlow+0xaa sync/once.go:78 # 0x5f9a44 sync.(*Once).Do+0x44 sync/once.go:69 # 0x5f9a27 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x5ece44 crypto/x509.SystemCertPool+0x24 crypto/x509/cert_pool.go:118 # 0xf10a9e github.com/breml/rootcerts.init.0+0x1e github.com/breml/rootcerts@v0.2.21/rootcerts.go:40 # 0x455457 runtime.doInit1+0xd7 runtime/proc.go:7410 # 0x4467e4 runtime.doInit+0x344 runtime/proc.go:7377 # 0x4466cd runtime.main+0x22d runtime/proc.go:254 0: 0 [1: 1792] @ 0x57d4f3 0x5edbdb 0x5f9e4d 0x5f9b96 0x48d92b 0x5f9a45 0x5f9a28 0x5ece45 0xf10a9f 0x455458 0x4467e5 0x4466ce 0x4835e1 # 0x57d4f2 encoding/pem.Decode+0x692 encoding/pem/pem.go:171 # 0x5edbda crypto/x509.(*CertPool).AppendCertsFromPEM+0x5a crypto/x509/cert_pool.go:222 # 0x5f9e4c crypto/x509.loadSystemRoots+0x1ac crypto/x509/root_unix.go:44 # 0x5f9b95 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x48d92a sync.(*Once).doSlow+0xaa sync/once.go:78 # 0x5f9a44 sync.(*Once).Do+0x44 sync/once.go:69 # 0x5f9a27 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x5ece44 crypto/x509.SystemCertPool+0x24 crypto/x509/cert_pool.go:118 # 0xf10a9e github.com/breml/rootcerts.init.0+0x1e github.com/breml/rootcerts@v0.2.21/rootcerts.go:40 # 0x455457 runtime.doInit1+0xd7 runtime/proc.go:7410 # 0x4467e4 runtime.doInit+0x344 runtime/proc.go:7377 # 0x4466cd runtime.main+0x22d runtime/proc.go:254 0: 0 [34: 7798784] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 256] @ 0x51eb74 0x51e59d 0x51e779 0x73d23b 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0xa5ad1d 0xa5ace2 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73d23a encoding/json.stringEncoder+0x3da encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa5ad1c github.com/sirupsen/logrus.(*Entry).Info+0x49c github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa5ace1 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x461 github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 48] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 576] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408f4d 0x40cd18 0xa3db9b 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3db9a github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x37a github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:103 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [10: 2080] @ 0x84368b 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x4df4aa 0x4def2d 0x7d994e 0x813a49 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x4df4a9 strconv.formatBits+0x209 strconv/itoa.go:193 # 0x4def2c strconv.FormatInt+0x8c strconv/itoa.go:29 # 0x7d994d github.com/miekg/dns.(*RR_Header).String+0x8d github.com/miekg/dns@v1.1.66/dns.go:90 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 32] @ 0x811b6f 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x811b6e github.com/miekg/dns.(*SVCBIPv4Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:601 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 240] @ 0x62ae30 0x62f9ca 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e20aa 0x6e016d 0x6df796 0x4835e1 # 0x62ae2f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:522 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e20a9 net/http.(*http2clientStream).writeRequestBody+0xb49 net/http/h2_bundle.go:9402 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [3: 1536] @ 0x48df5c 0x48dda6 0x48db1c 0x51021e 0x5107b0 0xebda07 0xeb3c17 0xeb4e3a 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x5107af fmt.Sprintf+0x2f fmt/print.go:238 # 0xebda06 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x346 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:379 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [5: 80] @ 0x5107e6 0x843ba5 0xf0960f 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843ba4 github.com/0xERR0R/blocky/util.QuestionToString+0x124 github.com/0xERR0R/blocky/util/common.go:68 # 0xf0960e github.com/0xERR0R/blocky/server.newRequest+0x1ee github.com/0xERR0R/blocky/server/server.go:449 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [14: 336] @ 0x5107e6 0x9ea1f4 0xa25bf8 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x9ea1f3 github.com/prometheus/common/expfmt.Negotiate+0x73 github.com/prometheus/common@v0.62.0/expfmt/encode.go:66 # 0xa25bf7 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x537 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:197 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 80] @ 0x568e65 0x56abaf 0x56aa2c 0x568836 0x623292 0x6457a8 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x568e64 crypto/ecdsa.pointFromAffine+0x1c4 crypto/ecdsa/ecdsa.go:424 # 0x56abae crypto/ecdsa.publicKeyToFIPS[...]+0x2e crypto/ecdsa/ecdsa.go:397 # 0x56aa2b crypto/ecdsa.verifyFIPS[...]+0xab crypto/ecdsa/ecdsa.go:357 # 0x568835 crypto/ecdsa.VerifyASN1+0x255 crypto/ecdsa/ecdsa.go:342 # 0x623291 crypto/tls.verifyHandshakeSignature+0x1d1 crypto/tls/auth.go:30 # 0x6457a7 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x587 crypto/tls/handshake_client_tls13.go:690 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [9: 216] @ 0xeb7cca 0xeb7c78 0xebad49 0xebad4a 0xebabc2 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeb7cc9 github.com/miekg/dns.(*Msg).SetReply+0x89 github.com/miekg/dns@v1.1.66/defaults.go:25 # 0xeb7c77 github.com/0xERR0R/blocky/resolver.newResponse+0x37 github.com/0xERR0R/blocky/resolver/resolver.go:38 # 0xebad48 github.com/0xERR0R/blocky/resolver.newSUDNResponse+0x28 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:139 # 0xebad49 github.com/0xERR0R/blocky/resolver.sudnNXDomain+0x29 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:143 # 0xebabc1 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x61 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:110 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [7: 4480] @ 0x51eb74 0x51e59d 0x51e779 0x74534d 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x74534c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:231 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [22: 1760] @ 0x523e85 0x523f90 0x529185 0x812bee 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x812bed github.com/miekg/dns.(*SVCBIPv6Hint).String+0x10d github.com/miekg/dns@v1.1.66/svcb.go:734 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [6: 192] @ 0x7e8f25 0x7e9cd4 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 1024] @ 0x48dedd 0x48dda6 0x48db1c 0x9f1187 0x9f0710 0x9ef985 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x9f1186 github.com/prometheus/common/expfmt.writeFloat+0xa6 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:479 # 0x9f070f github.com/prometheus/common/expfmt.writeSample+0x10f github.com/prometheus/common@v0.62.0/expfmt/text_create.go:308 # 0x9ef984 github.com/prometheus/common/expfmt.MetricFamilyToText+0x964 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:183 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [19: 304] @ 0xec4032 0xec76b1 0xeaa43b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xec4031 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0xd1 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:152 # 0xec76b0 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Put+0x90 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:101 # 0xeaa43a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17a github.com/0xERR0R/blocky/resolver/caching_resolver.go:333 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 144] @ 0x7e95dc 0x7e9389 0x7d733f 0x7d732e 0x7d6a9d 0x7d75f4 0xebcd1b 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0x7d733e github.com/miekg/dns.(*Msg).Pack+0x9e github.com/miekg/dns@v1.1.66/msg.go:721 # 0x7d732d github.com/miekg/dns.(*Conn).WriteMsg+0x8d github.com/miekg/dns@v1.1.66/client.go:343 # 0x7d6a9c github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x33c github.com/miekg/dns@v1.1.66/client.go:220 # 0x7d75f3 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 github.com/miekg/dns@v1.1.66/client.go:462 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48db1c 0x6be637 0x6bedda 0x6beccb 0x6c85f6 0x6e77fb 0x6e53f2 0x6e4419 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6be636 net/http.http2getDataBufferChunk+0x76 net/http/h2_bundle.go:1230 # 0x6bedd9 net/http.(*http2dataBuffer).lastChunkOrAlloc+0x59 net/http/h2_bundle.go:1333 # 0x6becca net/http.(*http2dataBuffer).Write+0x8a net/http/h2_bundle.go:1316 # 0x6c85f5 net/http.(*http2pipe).Write+0x175 net/http/h2_bundle.go:4020 # 0x6e77fa net/http.(*http2clientConnReadLoop).processData+0x21a net/http/h2_bundle.go:10400 # 0x6e53f1 net/http.(*http2clientConnReadLoop).run+0x4d1 net/http/h2_bundle.go:9967 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 576] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [11: 176] @ 0xa06a11 0xa00faa 0xa00f7a 0xa00559 0xa039e5 0x4835e1 # 0xa06a10 github.com/prometheus/client_golang/prometheus.NewConstMetric+0xd0 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:118 # 0xa00fa9 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x9a9 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa00f79 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x979 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:55 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [9: 144] @ 0x6fc0eb 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x6913e8 0x6913cc 0x6924a5 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x6fc0ea net/http.(*chunkWriter).Write+0x8a net/http/server.go:383 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x6913e7 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x6913cb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x6924a4 compress/flate.(*huffmanBitWriter).writeTokens+0xc4 compress/flate/huffman_bit_writer.go:574 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [25: 600] @ 0x6a97eb 0x6a97b9 0x6a8fcd 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a97ea bytes.(*Buffer).String+0xea bytes/buffer.go:71 # 0x6a97b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0xb8 vendor/golang.org/x/net/http2/hpack/hpack.go:518 # 0x6a8fcc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [19: 9728] @ 0x48df5c 0x48dda6 0x48db1c 0x6edc79 0x6ee125 0x7019f0 0x701784 0x6fc097 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x690b28 0x690b0c 0x692652 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6edc78 net/http.Header.sortedKeyValues+0x38 net/http/header.go:168 # 0x6ee124 net/http.Header.writeSubset+0xc4 net/http/header.go:195 # 0x7019ef net/http.Header.WriteSubset+0x190f net/http/header.go:187 # 0x701783 net/http.(*chunkWriter).writeHeader+0x16a3 net/http/server.go:1577 # 0x6fc096 net/http.(*chunkWriter).Write+0x36 net/http/server.go:376 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x690b27 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x690b0b compress/flate.(*huffmanBitWriter).writeBits+0xcb compress/flate/huffman_bit_writer.go:159 # 0x692651 compress/flate.(*huffmanBitWriter).writeTokens+0x271 compress/flate/huffman_bit_writer.go:593 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [5: 6400] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 224] @ 0x4126d4 0xebc7b2 0xebc689 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xebc7b1 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0xb1 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:221 # 0xebc688 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:203 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [8: 256] @ 0x5b8099 0xea3b88 0xea368d 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0xea3b87 github.com/0xERR0R/blocky/resolver.extractEntryToCheckFromResponse+0xc7 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:437 # 0xea368c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x18c github.com/0xERR0R/blocky/resolver/blocking_resolver.go:414 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [14: 7168] @ 0x48df5c 0x48dda6 0x48db1c 0x62f733 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e718e 0x67b723 0x67be47 0x695c02 0x694965 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x62f732 crypto/tls.(*Conn).writeRecordLocked+0x3b2 crypto/tls/conn.go:988 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e718d net/http.http2transportResponseBody.Read+0x3cd net/http/h2_bundle.go:10278 # 0x67b722 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x67be46 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x695c01 compress/flate.(*decompressor).huffSym+0x101 compress/flate/inflate.go:720 # 0x694964 compress/flate.(*decompressor).huffmanBlock+0x44 compress/flate/inflate.go:495 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 48] @ 0x6308d7 0x630418 0x645a96 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6308d6 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 crypto/tls/conn.go:1173 # 0x630417 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1114 # 0x645a95 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35 crypto/tls/handshake_client_tls13.go:709 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [6: 24576] @ 0x67e2f9 0xa52b85 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x67e2f8 bufio.(*Scanner).Scan+0x378 bufio/scan.go:209 # 0xa52b84 github.com/0xERR0R/blocky/lists/parsers.(*WildcardEntry).UnmarshalText+0xe4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:218 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [5: 51200] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 6400] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [11: 704] @ 0x7e8f25 0x7e9cd4 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 128] @ 0xf5cc10 0xf7981a 0xf7eae5 0x66d90d 0x629c07 0x6443a5 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc0f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:149 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d90c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6443a4 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x4e4 crypto/tls/handshake_client_tls13.go:519 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [7: 7168] @ 0xf5550b 0xf553bf 0xf574fa 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5550a crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea crypto/internal/fips140/bigmod/nat.go:789 # 0xf553be crypto/internal/fips140/bigmod.(*Nat).montgomeryReduction+0x17e crypto/internal/fips140/bigmod/nat.go:768 # 0xf574f9 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x2f9 crypto/internal/fips140/bigmod/nat.go:1056 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [4: 128] @ 0x7e8b06 0x7e8a4d 0x7e8eac 0x7e9c6d 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e8b05 github.com/miekg/dns.UnpackRRWithHeader+0x65 github.com/miekg/dns@v1.1.66/msg.go:617 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 336] @ 0x47f97c 0x4a5df5 0x4d475c 0x4d4e2d 0x4d4def 0xebdbea 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x47f97b time.newTimer+0x3b runtime/time.go:365 # 0x4a5df4 time.AfterFunc+0x34 time/sleep.go:211 # 0x4d475b context.WithDeadlineCause+0x21b context/context.go:643 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xebdbe9 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:346 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [21: 672] @ 0x7e7945 0x82a769 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x82a768 github.com/miekg/dns.(*CNAME).unpack+0x28 github.com/miekg/dns@v1.1.66/zmsg.go:1441 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 512] @ 0x811992 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x811991 github.com/miekg/dns.(*SVCBIPv4Hint).unpack+0xd1 github.com/miekg/dns@v1.1.66/svcb.go:592 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 32] @ 0xf52e8d 0xf5d799 0xf61208 0xf611db 0x56aacb 0x568836 0x623292 0x6457a8 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf52e8c crypto/internal/fips140/bigmod.(*Nat).Bytes+0x6c crypto/internal/fips140/bigmod/nat.go:150 # 0xf5d798 crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x458 crypto/internal/fips140/ecdsa/ecdsa.go:484 # 0xf61207 crypto/internal/fips140/ecdsa.verify[...]+0xc7 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xf611da crypto/internal/fips140/ecdsa.Verify[...]+0x9a crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x56aaca crypto/ecdsa.verifyFIPS[...]+0x14a crypto/ecdsa/ecdsa.go:361 # 0x568835 crypto/ecdsa.VerifyASN1+0x255 crypto/ecdsa/ecdsa.go:342 # 0x623291 crypto/tls.verifyHandshakeSignature+0x1d1 crypto/tls/auth.go:30 # 0x6457a7 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x587 crypto/tls/handshake_client_tls13.go:690 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 64] @ 0x4619b2 0x461d27 0xa50dbe 0xa4fb45 0xa52d9c 0xa52d89 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa50dbd golang.org/x/net/idna.decode+0x3dd golang.org/x/net@v0.40.0/idna/punycode.go:97 # 0xa4fb44 golang.org/x/net/idna.(*Profile).process+0x2e4 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:365 # 0xa52d9b golang.org/x/net/idna.(*Profile).ToASCII+0x9b golang.org/x/net@v0.40.0/idna/idna10.0.0.go:229 # 0xa52d88 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x88 github.com/0xERR0R/blocky/lists/parsers/hosts.go:244 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [10: 135680] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 832] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408f4d 0x40da05 0x6a7ebd 0x6a7e6b 0x6a907f 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a7ebc vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x9c vendor/golang.org/x/net/http2/hpack/tables.go:58 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a907e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [8: 12288] @ 0x62aa32 0x62f9ca 0x62febc 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x62aa31 crypto/tls.(*halfConn).encrypt+0x1b1 crypto/tls/conn.go:484 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x62febb crypto/tls.(*Conn).writeHandshakeRecord+0x13b crypto/tls/conn.go:1060 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [4: 5632] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40e586 0x6a7f3a 0x6a7e6b 0x6a907f 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a7f39 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x119 vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a907e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [5: 24320] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x62e6da 0x62ca4d 0x630191 0x630192 0x630219 0x6449f8 0x641f96 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x62e6d9 crypto/tls.(*Conn).retryReadRecord+0x79 crypto/tls/conn.go:794 # 0x62ca4c crypto/tls.(*Conn).readRecordOrCCS+0x12ec crypto/tls/conn.go:753 # 0x630190 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:591 # 0x630191 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1078 # 0x630218 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1089 # 0x6449f7 crypto/tls.(*clientHandshakeStateTLS13).readServerParameters+0x57 crypto/tls/handshake_client_tls13.go:548 # 0x641f95 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x735 crypto/tls/handshake_client_tls13.go:133 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [10: 48640] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40cd89 0xa3d8a7 0xa3d86f 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3d8a6 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).getBucket+0x86 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:78 # 0xa3d86e github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x4e github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:91 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 192] @ 0x566425 0x65e6d4 0x65e63c 0x65ef78 0x64590d 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x65e6d3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x133 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x65e63b crypto/tls.(*certificateVerifyMsg).marshal+0x9b crypto/tls/handshake_messages.go:1841 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x64590c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x6ec crypto/tls/handshake_client_tls13.go:696 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 48] @ 0xeb3c89 0xeb4e3a 0x4835e1 # 0xeb3c88 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0xa8 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:70 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x47f97c 0x4a5df5 0x6dd927 0x6de31b 0x6e1125 0x6e10f1 0x6df7a6 0x4835e1 # 0x47f97b time.newTimer+0x3b runtime/time.go:365 # 0x4a5df4 time.AfterFunc+0x34 time/sleep.go:211 # 0x6dd926 net/http.(*http2ClientConn).closeConn+0x66 net/http/h2_bundle.go:8557 # 0x6de31a net/http.(*http2ClientConn).closeForError+0x11a net/http/h2_bundle.go:8672 # 0x6e1124 net/http.(*http2ClientConn).Close+0x5a4 net/http/h2_bundle.go:8680 # 0x6e10f0 net/http.(*http2clientStream).cleanupWriteRequest+0x570 net/http/h2_bundle.go:9202 # 0x6df7a5 net/http.(*http2clientStream).doRequest+0x65 net/http/h2_bundle.go:8902 0: 0 [1: 16] @ 0xebdfbd 0xa3b1b6 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebdfbc github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func2+0x15c github.com/0xERR0R/blocky/resolver/upstream_resolver.go:367 # 0xa3b1b5 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0xebe1a5 0xa3b1b6 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebe1a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func2+0x344 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:370 # 0xa3b1b5 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0x6a7f71 0x6a7e6b 0x6a907f 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a7f70 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x150 vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a907e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 896] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40da97 0x7e6f69 0x7e6f13 0x82554b 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x82554a github.com/miekg/dns.(*PTR).pack+0x4a github.com/miekg/dns@v1.1.66/zmsg.go:742 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0x5bb590 0x5bc452 0x5a6d25 0x5a7ba8 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x5bb58f net.filterAddrList+0x18f net/ipsock.go:137 # 0x5bc451 net.(*Resolver).internetAddrList+0x691 net/ipsock.go:308 # 0x5a6d24 net.(*Resolver).resolveAddrList+0x3e4 net/dial.go:353 # 0x5a7ba7 net.(*Dialer).DialContext+0x407 net/dial.go:560 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [12628: 232759296] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40cd89 0xa05a90 0xa0461e 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa05a8f github.com/prometheus/client_golang/prometheus.checkMetricConsistency+0xb6f github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:947 # 0xa0461d github.com/prometheus/client_golang/prometheus.processMetric+0x87d github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:708 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 768] @ 0x50d79b 0xeb4c45 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xeb4c44 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6c4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:181 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 64] @ 0x4619b2 0x461045 0x4611aa 0x5c3b69 0x5133a3 0x513bd8 0x51665e 0x5107d3 0x5dcdaa 0x5133a3 0x513bd8 0x51665e 0x50d785 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5c3b68 net.(*OpError).Error+0x108 net/net.go:513 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x5dcda9 net/url.(*Error).Error+0xa9 net/url/url.go:32 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 1536] @ 0x48df5c 0x48dda6 0x48db1c 0x51021e 0x50d747 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x50d746 fmt.Errorf+0x46 fmt/errors.go:23 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0x6fc0eb 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x6909bf 0x69098b 0x6917df 0x68f679 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x6fc0ea net/http.(*chunkWriter).Write+0x8a net/http/server.go:383 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x6909be compress/flate.(*huffmanBitWriter).write+0xbe compress/flate/huffman_bit_writer.go:136 # 0x69098a compress/flate.(*huffmanBitWriter).flush+0x8a compress/flate/huffman_bit_writer.go:128 # 0x6917de compress/flate.(*huffmanBitWriter).writeStoredHeader+0x3e compress/flate/huffman_bit_writer.go:407 # 0x68f678 compress/flate.(*compressor).close+0x98 compress/flate/deflate.go:639 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [17: 1088] @ 0x7efd32 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7efd31 github.com/miekg/dns.unpackDataSVCB+0x611 github.com/miekg/dns@v1.1.66/msg_helpers.go:609 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 192] @ 0x4d4f05 0x7cadde 0x7cb045 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x4d4f04 context.WithValue+0xa4 context/context.go:728 # 0x7caddd github.com/0xERR0R/blocky/log.NewCtx+0x3d github.com/0xERR0R/blocky/log/context.go:12 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 80] @ 0x523e85 0x523f90 0x810145 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x810144 github.com/miekg/dns.(*SVCBAlpn).String+0xa4 github.com/miekg/dns@v1.1.66/svcb.go:362 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48db1c 0x62f733 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e20aa 0x6e016d 0x6df796 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x62f732 crypto/tls.(*Conn).writeRecordLocked+0x3b2 crypto/tls/conn.go:988 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e20a9 net/http.(*http2clientStream).writeRequestBody+0xb49 net/http/h2_bundle.go:9402 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [2: 96] @ 0x4619b2 0x461045 0x461265 0x7d9932 0x813a49 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d9931 github.com/miekg/dns.(*RR_Header).String+0x71 github.com/miekg/dns@v1.1.66/dns.go:89 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [5: 80] @ 0x5b8099 0x5132df 0x513bd8 0x51665e 0x5107d3 0x843958 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 192] @ 0x7effbc 0x7efffd 0x827978 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7effbb github.com/miekg/dns.cloneSlice[...]+0x7b github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7efffc github.com/miekg/dns.packDataSVCB+0xbc github.com/miekg/dns@v1.1.66/msg_helpers.go:616 # 0x827977 github.com/miekg/dns.(*SVCB).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:1010 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [8: 4096] @ 0x50e333 0x50e2fe 0x50f059 0x511e65 0x5133ba 0x513bd8 0x51665e 0x50d785 0xeb3d15 0xeb4e3a 0x4835e1 # 0x50e332 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x50e2fd fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x50f058 fmt.(*fmt).fmtS+0x38 fmt/format.go:362 # 0x511e64 fmt.(*pp).fmtString+0x84 fmt/print.go:494 # 0x5133b9 fmt.(*pp).handleMethods+0x3f9 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x48dedd 0x48dda6 0x48db1c 0x6edc79 0x6ee125 0x7019f0 0x701784 0x6fc097 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x6913e8 0x6913cc 0x6924a5 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6edc78 net/http.Header.sortedKeyValues+0x38 net/http/header.go:168 # 0x6ee124 net/http.Header.writeSubset+0xc4 net/http/header.go:195 # 0x7019ef net/http.Header.WriteSubset+0x190f net/http/header.go:187 # 0x701783 net/http.(*chunkWriter).writeHeader+0x16a3 net/http/server.go:1577 # 0x6fc096 net/http.(*chunkWriter).Write+0x36 net/http/server.go:376 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x6913e7 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x6913cb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x6924a4 compress/flate.(*huffmanBitWriter).writeTokens+0xc4 compress/flate/huffman_bit_writer.go:574 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [31: 1488] @ 0x4619b2 0x461045 0x461265 0x7d99ea 0x813a49 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d99e9 github.com/miekg/dns.(*RR_Header).String+0x129 github.com/miekg/dns@v1.1.66/dns.go:92 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 6144] @ 0x6a7f71 0x6a7e6b 0x6a6ad1 0x6e3f08 0x6e31f1 0x6e35bc 0x6e2eec 0x6e09a9 0x6dfec5 0x6df796 0x4835e1 # 0x6a7f70 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x150 vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a6ad0 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6e3f07 net/http.(*http2ClientConn).writeHeader+0x147 net/http/h2_bundle.go:9751 # 0x6e31f0 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 net/http/h2_bundle.go:9685 # 0x6e35bb net/http.(*http2ClientConn).encodeHeaders.func1+0x2db net/http/h2_bundle.go:9650 # 0x6e2eeb net/http.(*http2ClientConn).encodeHeaders+0x58b net/http/h2_bundle.go:9678 # 0x6e09a8 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e8 net/http/h2_bundle.go:9092 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [4: 320] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 336] @ 0x5b41cd 0x5c81fc 0x5c7d3b 0x5bccf8 0x5cb9a7 0x5cb849 0x5cb84a 0x5a974e 0x5a8f2e 0x5a8607 0x5a7e4c 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x5b41cc net.(*netFD).connect+0x22c net/fd_unix.go:103 # 0x5c81fb net.(*netFD).dial+0x3bb net/sock_posix.go:124 # 0x5c7d3a net.socket+0x29a net/sock_posix.go:70 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cb9a6 net.(*sysDialer).doDialTCPProto+0xe6 net/tcpsock_posix.go:85 # 0x5cb848 net.(*sysDialer).doDialTCP+0x68 net/tcpsock_posix.go:75 # 0x5cb849 net.(*sysDialer).dialTCP+0x69 net/tcpsock_posix.go:71 # 0x5a974d net.(*sysDialer).dialSingle+0x3cd net/dial.go:721 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [15: 240] @ 0xa06d0b 0xa069fe 0xa00c55 0xa00bcf 0xa00559 0xa039e5 0x4835e1 # 0xa06d0a github.com/prometheus/client_golang/prometheus.populateMetric+0x12a github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0xa00c54 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x654 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa00bce github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x5ce github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:44 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [6: 144] @ 0x591f1f 0x582973 0x425c79 0x4835e1 # 0x591f1e unique.addUniqueMap[...].func1+0x3e unique/handle.go:134 # 0x582972 unique.registerCleanup.func1+0xd2 unique/handle.go:162 # 0x425c78 runtime.unique_runtime_registerUniqueMapCleanup.func2+0x38 runtime/mgc.go:1798 0: 0 [7: 784] @ 0x81ebb7 0x81e8d8 0x80cf0b 0x80cdde 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x81ebb6 github.com/miekg/dns.correctSource+0xb6 github.com/miekg/dns@v1.1.66/udp.go:94 # 0x81e8d7 github.com/miekg/dns.WriteToSessionUDP+0x37 github.com/miekg/dns@v1.1.66/udp.go:52 # 0x80cf0a github.com/miekg/dns.(*response).Write+0x4a github.com/miekg/dns@v1.1.66/server.go:778 # 0x80cddd github.com/miekg/dns.(*response).WriteMsg+0x7d github.com/miekg/dns@v1.1.66/server.go:765 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [7: 672] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [6: 48] @ 0x4cd6cf 0x4cda1d 0x4cc6be 0x9e2165 0x9e215c 0x9e786c 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x4cd6ce os.newFile+0x4e os/file_unix.go:163 # 0x4cda1c os.openFileNolog+0x17c os/file_unix.go:297 # 0x4cc6bd os.OpenFile+0x3d os/file.go:392 # 0x9e2164 os.Open+0x44 os/file.go:370 # 0x9e215b github.com/prometheus/procfs/internal/util.ReadFileNoStat+0x3b github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:29 # 0x9e786b github.com/prometheus/procfs.FS.Stat+0x10b github.com/prometheus/procfs@v0.15.1/stat.go:169 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [19: 304] @ 0x5b8099 0x811bee 0x813b27 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x811bed github.com/miekg/dns.(*SVCBIPv4Hint).String+0xad github.com/miekg/dns@v1.1.66/svcb.go:607 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x4793fa 0x47940f 0x87db97 0x89714a 0x9163df 0xf0c213 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x87db96 text/template/parse.Parse+0x56 text/template/parse/parse.go:63 # 0x897149 text/template.(*Template).Parse+0x729 text/template/template.go:207 # 0x9163de html/template.(*Template).Parse+0x7e html/template/template.go:191 # 0xf0c212 github.com/0xERR0R/blocky/server.configureRootHandler.func1+0x112 github.com/0xERR0R/blocky/server/server_endpoints.go:215 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [6: 96] @ 0xa0649d 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa0649c github.com/prometheus/client_golang/prometheus.(*constSummary).Write+0xdc github.com/prometheus/client_golang@v1.22.0/prometheus/summary.go:717 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [2: 1280] @ 0x51eb74 0x51e59d 0x51e779 0x73d23b 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73d23a encoding/json.stringEncoder+0x3da encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [9: 216] @ 0x4619b2 0x461045 0x461265 0x7d9932 0x813a49 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d9931 github.com/miekg/dns.(*RR_Header).String+0x71 github.com/miekg/dns@v1.1.66/dns.go:89 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 112] @ 0x47f97c 0x4a5df5 0x6dd927 0x6e4b54 0x6e44e2 0x4835e1 # 0x47f97b time.newTimer+0x3b runtime/time.go:365 # 0x4a5df4 time.AfterFunc+0x34 time/sleep.go:211 # 0x6dd926 net/http.(*http2ClientConn).closeConn+0x66 net/http/h2_bundle.go:8557 # 0x6e4b53 net/http.(*http2clientConnReadLoop).cleanup+0x4f3 net/http/h2_bundle.go:9895 # 0x6e44e1 net/http.(*http2ClientConn).readLoop+0x141 net/http/h2_bundle.go:9818 0: 0 [3: 144] @ 0x5ce5c5 0x5c85d0 0x5c7d3b 0x5bccf8 0x5cf9e7 0x5a960b 0x5a8f2e 0x5a8607 0x5a7e4c 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x5ce5c4 net.sockaddrToUDP+0x104 net/udpsock_posix.go:18 # 0x5c85cf net.(*netFD).dial+0x78f net/sock_posix.go:143 # 0x5c7d3a net.socket+0x29a net/sock_posix.go:70 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cf9e6 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x5a960a net.(*sysDialer).dialSingle+0x28a net/dial.go:725 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [2: 64] @ 0x48dedd 0x48dda6 0x48db1c 0x62f733 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e718e 0x67b723 0x67be47 0x695c02 0x694965 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x62f732 crypto/tls.(*Conn).writeRecordLocked+0x3b2 crypto/tls/conn.go:988 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e718d net/http.http2transportResponseBody.Read+0x3cd net/http/h2_bundle.go:10278 # 0x67b722 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x67be46 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x695c01 compress/flate.(*decompressor).huffSym+0x101 compress/flate/inflate.go:720 # 0x694964 compress/flate.(*decompressor).huffmanBlock+0x44 compress/flate/inflate.go:495 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [4: 5632] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 704] @ 0x6246de 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6246dd crypto/tls.(*certCache).newCert+0x3d crypto/tls/cache.go:81 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 112] @ 0x785029 0x78505e 0x785165 0xa5b132 0xa5b0fc 0xa5b138 0xa5aceb 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x785028 github.com/sirupsen/logrus.NewEntry+0x48 github.com/sirupsen/logrus@v1.9.3/entry.go:74 # 0x78505d github.com/sirupsen/logrus.(*Logger).newEntry+0x7d github.com/sirupsen/logrus@v1.9.3/logger.go:103 # 0x785164 github.com/sirupsen/logrus.(*Logger).WithField+0x64 github.com/sirupsen/logrus@v1.9.3/logger.go:116 # 0xa5b131 github.com/0xERR0R/blocky/log.PrefixedLog+0x71 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa5b0fb github.com/0xERR0R/blocky/lists.logger+0x3b github.com/0xERR0R/blocky/lists/list_cache.go:103 # 0xa5b137 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func1+0x77 github.com/0xERR0R/blocky/lists/list_cache.go:223 # 0xa5acea github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x46a github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32] @ 0xbe64f6 0xbe884c 0xec69fb 0xec72b7 0xec718a 0xea9e53 0xea9998 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0xbe64f5 github.com/hashicorp/golang-lru/simplelru.(*LRU).Add+0x195 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:60 # 0xbe884b github.com/hashicorp/golang-lru.(*Cache).Add+0x6b github.com/hashicorp/golang-lru@v1.0.2/lru.go:76 # 0xec69fa github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x13a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:152 # 0xec72b6 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).trackCacheKeyQueryCount+0x76 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:97 # 0xec7189 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Get+0x29 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:106 # 0xea9e52 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:246 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [13: 832] @ 0x7257a8 0x725773 0x6febbf 0x703198 0x4835e1 # 0x7257a7 bufio.NewWriterSize+0x1c7 bufio/bufio.go:599 # 0x725772 net/http.newBufioWriterSize+0x192 net/http/server.go:894 # 0x6febbe net/http.(*conn).readRequest+0x93e net/http/server.go:1115 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [5: 2560] @ 0x48df5c 0x48dda6 0x48db1c 0x51021e 0x5107b0 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea9628 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x5107af fmt.Sprintf+0x2f fmt/print.go:238 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [6: 672] @ 0x4d4614 0x4d4e2d 0x4d4def 0xebdbea 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x4d4613 context.WithDeadlineCause+0xd3 context/context.go:631 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xebdbe9 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:346 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [5: 80] @ 0x810b6f 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x810b6e github.com/miekg/dns.(*SVCBAlpn).unpack+0x14e github.com/miekg/dns@v1.1.66/svcb.go:418 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 128] @ 0x48e4b2 0x48dac5 0x51037f 0x5107fa 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeae877 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x48e4b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x51037e fmt.(*pp).free+0xde fmt/print.go:181 # 0x5107f9 fmt.Sprintf+0x79 fmt/print.go:241 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeae876 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x36 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:193 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [11: 528] @ 0x7e7945 0x830e09 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x830e08 github.com/miekg/dns.(*SOA).unpack+0x88 github.com/miekg/dns@v1.1.66/zmsg.go:2631 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [5: 1760] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 240] @ 0x479353 0x408ec5 0x408eb8 0x40e4d2 0x5ed954 0x5ed85a 0x6409b1 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5ed953 crypto/x509.(*CertPool).addCertFunc+0x133 crypto/x509/cert_pool.go:204 # 0x5ed859 crypto/x509.(*CertPool).AddCert+0x39 crypto/x509/cert_pool.go:184 # 0x6409b0 crypto/tls.(*Conn).verifyServerCertificate+0xa30 crypto/tls/handshake_client.go:1143 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [7: 336] @ 0x4793fa 0x47940f 0x7f1faa 0xf0a5cf 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7f1fa9 github.com/miekg/dns.(*Msg).Truncate+0xa9 github.com/miekg/dns@v1.1.66/msg_truncate.go:63 # 0xf0a5ce github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e github.com/0xERR0R/blocky/server/server.go:566 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 128] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [7: 168] @ 0x5b8099 0x5132df 0x513bd8 0x51665e 0x5107d3 0x843958 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0x49e68c 0x81e0f6 0x819dfa 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x49e68b time.Time.Format+0xeb time/format.go:650 # 0x81e0f5 github.com/miekg/dns.TimeToString+0xb5 github.com/miekg/dns@v1.1.66/types.go:1636 # 0x819df9 github.com/miekg/dns.(*RRSIG).String+0xd9 github.com/miekg/dns@v1.1.66/types.go:943 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0x811732 0x7f012e 0x822678 0x7e8812 0x7e97ba 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x811731 github.com/miekg/dns.(*SVCBIPv4Hint).pack+0x31 github.com/miekg/dns@v1.1.66/svcb.go:576 # 0x7f012d github.com/miekg/dns.packDataSVCB+0x1ed github.com/miekg/dns@v1.1.66/msg_helpers.go:626 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [12: 576] @ 0x48e499 0x48dac5 0x80cb1a 0x809bd3 0x80b745 0x80a279 0xf090a9 0x4835e1 # 0x48e498 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x80cb19 github.com/miekg/dns.(*Server).readUDP+0x159 github.com/miekg/dns@v1.1.66/server.go:719 # 0x809bd2 github.com/miekg/dns.defaultReader.ReadUDP+0x12 github.com/miekg/dns@v1.1.66/server.go:174 # 0x80b744 github.com/miekg/dns.(*Server).serveUDP+0x244 github.com/miekg/dns@v1.1.66/server.go:531 # 0x80a278 github.com/miekg/dns.(*Server).ListenAndServe+0x558 github.com/miekg/dns@v1.1.66/server.go:360 # 0xf090a8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 github.com/0xERR0R/blocky/server/server.go:398 0: 0 [48: 1536] @ 0x7e7945 0x7eb4e6 0x7e9abf 0x80c3df 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7eb4e5 github.com/miekg/dns.unpackQuestion+0x25 github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7e9abe github.com/miekg/dns.(*Msg).unpack+0x13e github.com/miekg/dns@v1.1.66/msg.go:842 # 0x80c3de github.com/miekg/dns.(*Server).serveDNS+0x17e github.com/miekg/dns@v1.1.66/server.go:639 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 144] @ 0x479353 0x408ec5 0x408eb8 0x40d054 0x602711 0x601725 0x5fde65 0x640a1d 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x602710 crypto/x509.newPolicyGraphNode+0x22d0 crypto/x509/verify.go:1281 # 0x601724 crypto/x509.policiesValid+0x12e4 crypto/x509/verify.go:1478 # 0x5fde64 crypto/x509.(*Certificate).Verify+0x4a4 crypto/x509/verify.go:848 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 144] @ 0x4793fa 0x47940f 0x78532e 0x785294 0xa5b132 0xa5b0fc 0xa5b138 0xa5a967 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x78532d github.com/sirupsen/logrus.(*Logger).releaseEntry+0x2d github.com/sirupsen/logrus@v1.9.3/logger.go:107 # 0x785293 github.com/sirupsen/logrus.(*Logger).WithField+0x193 github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa5b131 github.com/0xERR0R/blocky/log.PrefixedLog+0x71 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa5b0fb github.com/0xERR0R/blocky/lists.logger+0x3b github.com/0xERR0R/blocky/lists/list_cache.go:103 # 0xa5b137 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func1+0x77 github.com/0xERR0R/blocky/lists/list_cache.go:223 # 0xa5a966 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0xe6 github.com/0xERR0R/blocky/lists/list_cache.go:229 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 8192] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6c015c 0x6c0137 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6c015b io.ReadFull+0xfb io/io.go:354 # 0x6c0136 net/http.(*http2Framer).ReadFrame+0xd6 net/http/h2_bundle.go:2080 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [4: 2048] @ 0x5e359e 0x5e35b3 0x6760d4 0x629c16 0x645dbe 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5e359d crypto/internal/fips140/aes.New+0x3d crypto/internal/fips140/aes/aes.go:66 # 0x5e35b2 crypto/aes.NewCipher+0x52 crypto/aes/aes.go:47 # 0x6760d3 crypto/tls.aeadAESGCMTLS13+0x33 crypto/tls/cipher_suites.go:551 # 0x629c15 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:235 # 0x645dbd crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35d crypto/tls/handshake_client_tls13.go:734 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [5: 26880] @ 0x51eb74 0x51e59d 0x51e779 0x62cafd 0x630191 0x630192 0x630219 0x64534d 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x62cafc crypto/tls.(*Conn).readRecordOrCCS+0x139c crypto/tls/conn.go:780 # 0x630190 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:591 # 0x630191 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1078 # 0x630218 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1089 # 0x64534c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c crypto/tls/handshake_client_tls13.go:630 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [7: 4480] @ 0x639df3 0x63b5fd 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x639df2 crypto/tls.(*Conn).makeClientHello+0x1d2 crypto/tls/handshake_client.go:71 # 0x63b5fc crypto/tls.(*Conn).clientHandshake+0x7c crypto/tls/handshake_client.go:275 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 160] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [28: 16128] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 96] @ 0x4619b2 0x461045 0x461265 0x7d99ae 0x819d4c 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d99ad github.com/miekg/dns.(*RR_Header).String+0xed github.com/miekg/dns@v1.1.66/dns.go:91 # 0x819d4b github.com/miekg/dns.(*RRSIG).String+0x2b github.com/miekg/dns@v1.1.66/types.go:938 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [10: 640] @ 0x7d383a 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9cd4 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d3839 github.com/miekg/dns.init.func3+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:13 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 32] @ 0x7e8f25 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [10: 960] @ 0x4619b2 0x461045 0x813c05 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [13: 624] @ 0x48e499 0x48dac5 0x72592e 0x702693 0x703465 0x4835e1 # 0x48e498 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x72592d net/http.putBufioWriter+0xed net/http/server.go:909 # 0x702692 net/http.(*response).finishRequest+0x52 net/http/server.go:1716 # 0x703464 net/http.(*conn).serve+0x664 net/http/server.go:2108 0: 0 [3: 48] @ 0x7ee748 0x82f2c9 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9cd4 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7ee747 github.com/miekg/dns.unpackDataOpt+0x347 github.com/miekg/dns@v1.1.66/msg_helpers.go:424 # 0x82f2c8 github.com/miekg/dns.(*OPT).unpack+0x28 github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [12: 192] @ 0xa06a11 0x9f6248 0x9f621b 0x9f85e5 0xa039e5 0x4835e1 # 0xa06a10 github.com/prometheus/client_golang/prometheus.NewConstMetric+0xd0 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:118 # 0x9f6247 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x107 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f621a github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0xda github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:248 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [6: 2304] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [5: 1440] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeab5d8 0xeab16c 0xeaaee5 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeab5d7 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).resolveClientNames+0x57 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:115 # 0xeab16b github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).getClientNames+0xcb github.com/0xERR0R/blocky/resolver/client_names_resolver.go:91 # 0xeaaee4 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:63 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [15: 240] @ 0xa25fc5 0xa25f98 0xa25f7a 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa25fc4 net/textproto.MIMEHeader.Set+0x904 net/textproto/header.go:22 # 0xa25f97 net/http.Header.Set+0x8d7 net/http/header.go:40 # 0xa25f79 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x8b9 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:214 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [16: 16384] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 112] @ 0x781b57 0xebe928 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xebe927 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4c7 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:385 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 336] @ 0x7caefa 0x7caf69 0x7cb025 0xeb869e 0xeb8565 0xeb45ec 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 192] @ 0x566425 0x648f2d 0x648dd0 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x648f2c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x17ac vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x648dcf crypto/tls.(*clientHelloMsg).marshalMsg+0x164f crypto/tls/handshake_messages.go:195 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 6912] @ 0xec6bde 0xec6653 0x4835e1 # 0xec6bdd github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:120 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 448] @ 0x4d372a 0x5a8dd3 0x5a8607 0x5a7e4c 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x4d3729 context.(*cancelCtx).Done+0x129 context/context.go:451 # 0x5a8dd2 net.(*sysDialer).dialSerial+0xf2 net/dial.go:664 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [3: 1536] @ 0x48df5c 0x48dda6 0x48db1c 0x6be608 0x6bedda 0x6beccb 0x6c85f6 0x6e77fb 0x6e53f2 0x6e4419 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6be607 net/http.http2getDataBufferChunk+0x47 net/http/h2_bundle.go:1228 # 0x6bedd9 net/http.(*http2dataBuffer).lastChunkOrAlloc+0x59 net/http/h2_bundle.go:1333 # 0x6becca net/http.(*http2dataBuffer).Write+0x8a net/http/h2_bundle.go:1316 # 0x6c85f5 net/http.(*http2pipe).Write+0x175 net/http/h2_bundle.go:4020 # 0x6e77fa net/http.(*http2clientConnReadLoop).processData+0x21a net/http/h2_bundle.go:10400 # 0x6e53f1 net/http.(*http2clientConnReadLoop).run+0x4d1 net/http/h2_bundle.go:9967 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [2: 3584] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 384] @ 0xa3aaad 0xa3aa16 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa3aaac github.com/avast/retry-go/v4.newDefaultRetryConfig+0xcc github.com/avast/retry-go/v4@v4.6.1/retry.go:226 # 0xa3aa15 github.com/avast/retry-go/v4.DoWithData[...]+0x35 github.com/avast/retry-go/v4@v4.6.1/retry.go:128 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [7: 336] @ 0x52895f 0xa504ae 0xa5048e 0xa4fbc5 0xa52d9c 0xa52d89 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x52895e strings.genSplit+0x7e strings/strings.go:305 # 0xa504ad strings.Split+0x4d strings/strings.go:361 # 0xa5048d golang.org/x/net/idna.(*labelIter).set+0x2d golang.org/x/net@v0.40.0/idna/idna10.0.0.go:593 # 0xa4fbc4 golang.org/x/net/idna.(*Profile).process+0x364 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:374 # 0xa52d9b golang.org/x/net/idna.(*Profile).ToASCII+0x9b golang.org/x/net@v0.40.0/idna/idna10.0.0.go:229 # 0xa52d88 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x88 github.com/0xERR0R/blocky/lists/parsers/hosts.go:244 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 384] @ 0x6dece5 0x6dac0c 0x6dabf8 0x6ea0dc 0x6ea0d3 0x715757 0x725153 0x6b0782 0x6b0031 0x6b2649 0xa58395 0xa58380 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x6dece4 net/http.(*http2ClientConn).roundTrip+0x184 net/http/h2_bundle.go:8772 # 0x6dac0b net/http.(*http2ClientConn).RoundTrip+0x1eb net/http/h2_bundle.go:8767 # 0x6dabf7 net/http.(*http2Transport).RoundTripOpt+0x1d7 net/http/h2_bundle.go:8063 # 0x6ea0db net/http.(*http2Transport).RoundTrip+0x1b net/http/h2_bundle.go:8014 # 0x6ea0d2 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 net/http/h2_bundle.go:10872 # 0x715756 net/http.(*Transport).roundTrip+0x496 net/http/transport.go:615 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xa58394 net/http.(*Client).Do+0x74 net/http/client.go:587 # 0xa5837f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f github.com/0xERR0R/blocky/lists/downloader.go:66 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 1024] @ 0x48df5c 0x48dda6 0x48db1c 0x780eb6 0x7826c9 0x782d48 0xa5ad1d 0xa5ace2 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x780eb5 github.com/sirupsen/logrus.(*defaultPool).Get+0x15 github.com/sirupsen/logrus@v1.9.3/buffer_pool.go:26 # 0x7826c8 github.com/sirupsen/logrus.(*Entry).log+0x3a8 github.com/sirupsen/logrus@v1.9.3/entry.go:243 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa5ad1c github.com/sirupsen/logrus.(*Entry).Info+0x49c github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa5ace1 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x461 github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [5: 40] @ 0x40902e 0x40cd18 0xa05a90 0xa0461e 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa05a8f github.com/prometheus/client_golang/prometheus.checkMetricConsistency+0xb6f github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:947 # 0xa0461d github.com/prometheus/client_golang/prometheus.processMetric+0x87d github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:708 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [9: 144] @ 0x5191cb 0x519737 0x51b590 0x51c2bf 0x5179e5 0x9e6995 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x5191ca fmt.(*ss).scanNumber+0x8a fmt/scan.go:597 # 0x519736 fmt.(*ss).scanInt+0x1f6 fmt/scan.go:656 # 0x51b58f fmt.(*ss).scanOne+0x3ef fmt/scan.go:976 # 0x51c2be fmt.(*ss).doScan+0x7e fmt/scan.go:1073 # 0x5179e4 fmt.Fscan+0xa4 fmt/scan.go:123 # 0x9e6994 github.com/prometheus/procfs.Proc.Stat+0x754 github.com/prometheus/procfs@v0.15.1/proc_stat.go:155 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [4: 7168] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [5: 20480] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x630191 0x630192 0x630219 0x64534d 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x630190 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:591 # 0x630191 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1078 # 0x630218 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1089 # 0x64534c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c crypto/tls/handshake_client_tls13.go:630 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [7: 112] @ 0xa06a11 0xa014bd 0xa01417 0xa00559 0xa039e5 0x4835e1 # 0xa06a10 github.com/prometheus/client_golang/prometheus.NewConstMetric+0xd0 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:118 # 0xa014bc github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0xebc github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa01416 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xe16 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:76 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1: 3072] @ 0x51eb74 0x51e59d 0x51e779 0x74534d 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x74534c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:231 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [8: 640] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [26: 832] @ 0x409ed2 0x408279 0x479449 0xa02cac 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa02cab github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x28b github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:431 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 128] @ 0xf5cc10 0xf7981a 0xf7eae5 0xf7e7c9 0x6442b2 0x644148 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc0f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:149 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x6442b1 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x3f1 crypto/internal/fips140/tls13/tls13.go:106 # 0x644147 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x287 crypto/tls/handshake_client_tls13.go:516 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [6: 10752] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40da97 0x7eabb6 0x7ea985 0x83484b 0x7f22fd 0x7f2094 0xf0a5cf 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eabb5 github.com/miekg/dns.compressionLenSearch+0xb5 github.com/miekg/dns@v1.1.66/msg.go:1057 # 0x7ea984 github.com/miekg/dns.domainNameLen+0xa4 github.com/miekg/dns@v1.1.66/msg.go:1015 # 0x83484a github.com/miekg/dns.(*CNAME).len+0x6a github.com/miekg/dns@v1.1.66/ztypes.go:347 # 0x7f22fc github.com/miekg/dns.truncateLoop+0x5c github.com/miekg/dns@v1.1.66/msg_truncate.go:105 # 0x7f2093 github.com/miekg/dns.(*Msg).Truncate+0x193 github.com/miekg/dns@v1.1.66/msg_truncate.go:72 # 0xf0a5ce github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e github.com/0xERR0R/blocky/server/server.go:566 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [39: 1248] @ 0x5107e6 0x843958 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 1024] @ 0x7eae14 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eae13 github.com/miekg/dns.(*Msg).CopyTo+0x113 github.com/miekg/dns@v1.1.66/msg.go:1083 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3467: 16863488] @ 0xa04756 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa04755 github.com/prometheus/client_golang/prometheus.processMetric+0x9b5 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:723 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [4: 384] @ 0x446d69 0x458ce6 0x6dfa53 0x6df796 0x4835e1 # 0x6dfa52 net/http.(*http2clientStream).writeRequest+0x272 net/http/h2_bundle.go:8947 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [2: 224] @ 0x5b41cd 0x5c81fc 0x5c7d3b 0x5bccf8 0x5cb9a7 0x5cb849 0x5cb84a 0x5a974e 0x5a8f2e 0x5a8607 0x5a7e4c 0xea6fb4 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x5b41cc net.(*netFD).connect+0x22c net/fd_unix.go:103 # 0x5c81fb net.(*netFD).dial+0x3bb net/sock_posix.go:124 # 0x5c7d3a net.socket+0x29a net/sock_posix.go:70 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cb9a6 net.(*sysDialer).doDialTCPProto+0xe6 net/tcpsock_posix.go:85 # 0x5cb848 net.(*sysDialer).doDialTCP+0x68 net/tcpsock_posix.go:75 # 0x5cb849 net.(*sysDialer).dialTCP+0x69 net/tcpsock_posix.go:71 # 0x5a974d net.(*sysDialer).dialSingle+0x3cd net/dial.go:721 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0xea6fb3 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x733 github.com/0xERR0R/blocky/resolver/bootstrap.go:208 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [15: 15360] @ 0xf5550b 0xf5749e 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea8b 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5550a crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea crypto/internal/fips140/bigmod/nat.go:789 # 0xf5749d crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x29d crypto/internal/fips140/bigmod/nat.go:1051 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 1536] @ 0xf53b05 0xf53a68 0xf53a7b 0xf54346 0xf53dea 0x5753e5 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf53b04 crypto/internal/fips140/bigmod.(*Nat).expand+0x104 crypto/internal/fips140/bigmod/nat.go:82 # 0xf53a67 crypto/internal/fips140/bigmod.(*Nat).ExpandFor+0x67 crypto/internal/fips140/bigmod/nat.go:677 # 0xf53a7a crypto/internal/fips140/bigmod.rr+0x7a crypto/internal/fips140/bigmod/nat.go:481 # 0xf54345 crypto/internal/fips140/bigmod.newModulus+0x145 crypto/internal/fips140/bigmod/nat.go:577 # 0xf53de9 crypto/internal/fips140/bigmod.NewModulus+0x89 crypto/internal/fips140/bigmod/nat.go:552 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 1536] @ 0x5385b3 0x5753db 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5385b2 math/big.(*Int).Bytes+0x32 math/big/int.go:524 # 0x5753da crypto/rsa.fipsPublicKey+0x1a crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 2688] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 21504] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 2048] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 2816] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 3072] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 128] @ 0x4619b2 0x461045 0x461265 0x7d99ae 0x813a49 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d99ad github.com/miekg/dns.(*RR_Header).String+0xed github.com/miekg/dns@v1.1.66/dns.go:91 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [45: 610560] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 4224] @ 0x51eb74 0x51e59d 0x51e779 0x73d23b 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73d23a encoding/json.stringEncoder+0x3da encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [12: 192] @ 0x6fd165 0x7033f6 0x4835e1 # 0x6fd164 net/http.(*connReader).startBackgroundRead+0x84 net/http/server.go:686 # 0x7033f5 net/http.(*conn).serve+0x5f5 net/http/server.go:2091 0: 0 [1: 512] @ 0x51eb74 0x51e59d 0x51ee0b 0x73df0d 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51ee0a bytes.(*Buffer).WriteByte+0x4a bytes/buffer.go:289 # 0x73df0c encoding/json.mapEncoder.encode+0x4ac encoding/json/encode.go:783 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [3: 336] @ 0x7cadf4 0x7cadbd 0x7cb045 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 32] @ 0xebda25 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xebda24 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x364 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:379 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 64] @ 0x9e7473 0x9e7f25 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e7472 github.com/prometheus/procfs.parseSoftIRQStat+0x72 github.com/prometheus/procfs@v0.15.1/stat.go:128 # 0x9e7f24 github.com/prometheus/procfs.parseStat+0x484 github.com/prometheus/procfs@v0.15.1/stat.go:234 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1: 48] @ 0x4793fa 0x47940f 0x78532e 0x785294 0xa592cd 0xa59297 0xa593d6 0x8d65d6 0x4835e1 # 0x78532d github.com/sirupsen/logrus.(*Logger).releaseEntry+0x2d github.com/sirupsen/logrus@v1.9.3/logger.go:107 # 0x785293 github.com/sirupsen/logrus.(*Logger).WithField+0x193 github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa592cc github.com/0xERR0R/blocky/log.PrefixedLog+0x6c github.com/0xERR0R/blocky/log/logger.go:72 # 0xa59296 github.com/0xERR0R/blocky/lists.logger+0x36 github.com/0xERR0R/blocky/lists/list_cache.go:103 # 0xa593d5 github.com/0xERR0R/blocky/lists.NewListCache.func1+0x175 github.com/0xERR0R/blocky/lists/list_cache.go:93 # 0x8d65d5 github.com/0xERR0R/blocky/config.(*SourceLoading).periodically+0x135 github.com/0xERR0R/blocky/config/config.go:386 0: 0 [2: 416] @ 0x479353 0x408ec5 0x408eb8 0x40e4d2 0x4d3a69 0x4d2f19 0x4d2edd 0xebc787 0xebc689 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x4d3a68 context.(*cancelCtx).propagateCancel+0x168 context/context.go:492 # 0x4d2f18 context.withCancel+0x58 context/context.go:278 # 0x4d2edc context.WithCancel+0x1c context/context.go:241 # 0xebc786 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0x86 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:216 # 0xebc688 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:203 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [2: 416] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x6a7ebd 0x6a7e6b 0x6a907f 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a7ebc vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x9c vendor/golang.org/x/net/http2/hpack/tables.go:58 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a907e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 128] @ 0x5756da 0x5756e6 0x523a7d 0xf5cb7e 0xf79bb5 0xf7ec26 0xf7fcf5 0x644119 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5756d9 crypto/internal/fips140/sha256.New+0x19 crypto/internal/fips140/sha256/sha256.go:139 # 0x5756e5 crypto/sha256.New+0x25 crypto/sha256/sha256.go:38 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf5cb7d crypto/internal/fips140/hmac.New[...]+0x9d crypto/internal/fips140/hmac/hmac.go:134 # 0xf79bb4 crypto/internal/fips140/hkdf.Extract[...]+0xd4 crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf7ec25 crypto/internal/fips140/tls13.extract[...]+0xa5 crypto/internal/fips140/tls13/tls13.go:46 # 0xf7fcf4 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x34 crypto/internal/fips140/tls13/tls13.go:75 # 0x644118 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 crypto/tls/handshake_client_tls13.go:511 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48da74 0x6be808 0x6bea89 0x6c835d 0x6e6e19 0x67b723 0x67be47 0x695c02 0x694965 0x694058 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x6be807 net/http.http2putDataBufferChunk+0xa7 net/http/h2_bundle.go:1245 # 0x6bea88 net/http.(*http2dataBuffer).Read+0x1a8 net/http/h2_bundle.go:1282 # 0x6c835c net/http.(*http2pipe).Read+0x1fc net/http/h2_bundle.go:3983 # 0x6e6e18 net/http.http2transportResponseBody.Read+0x58 net/http/h2_bundle.go:10238 # 0x67b722 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x67be46 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x695c01 compress/flate.(*decompressor).huffSym+0x101 compress/flate/inflate.go:720 # 0x694964 compress/flate.(*decompressor).huffmanBlock+0x44 compress/flate/inflate.go:495 # 0x694057 compress/flate.(*decompressor).nextBlock+0x177 compress/flate/inflate.go:328 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48db1c 0x62f733 0x630085 0x641f65 0x641f4a 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x62f732 crypto/tls.(*Conn).writeRecordLocked+0x3b2 crypto/tls/conn.go:988 # 0x630084 crypto/tls.(*Conn).writeChangeCipherRecord+0xa4 crypto/tls/conn.go:1068 # 0x641f64 crypto/tls.(*clientHandshakeStateTLS13).sendDummyChangeCipherSpec+0x704 crypto/tls/handshake_client_tls13.go:229 # 0x641f49 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x6e9 crypto/tls/handshake_client_tls13.go:127 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [4: 2048] @ 0xf54bf9 0xf54bb6 0xf54bba 0xf55dfe 0xf53caf 0xf54346 0xf53dea 0x5753e5 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea8b 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf54bf8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 crypto/internal/fips140/bigmod/nat.go:96 # 0xf54bb5 crypto/internal/fips140/bigmod.(*Nat).set+0x75 crypto/internal/fips140/bigmod/nat.go:132 # 0xf54bb9 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 crypto/internal/fips140/bigmod/nat.go:699 # 0xf55dfd crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x9dd crypto/internal/fips140/bigmod/nat.go:844 # 0xf53cae crypto/internal/fips140/bigmod.rr+0x2ae crypto/internal/fips140/bigmod/nat.go:517 # 0xf54345 crypto/internal/fips140/bigmod.newModulus+0x145 crypto/internal/fips140/bigmod/nat.go:577 # 0xf53de9 crypto/internal/fips140/bigmod.NewModulus+0x89 crypto/internal/fips140/bigmod/nat.go:552 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [16: 2048] @ 0x510b11 0x8439da 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 64] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 9728] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [16: 384] @ 0x7246aa 0x7246ab 0x6fe4a7 0x703198 0x4835e1 # 0x7246a9 net/textproto.(*Reader).ReadLine+0xc9 net/textproto/reader.go:45 # 0x7246aa net/http.readRequest+0xca net/http/request.go:1087 # 0x6fe4a6 net/http.(*conn).readRequest+0x226 net/http/server.go:1048 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [8: 1024] @ 0x510b11 0x8439da 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [24: 3072] @ 0x48e4b2 0x48dac5 0x8465c8 0x7259ee 0x703425 0x4835e1 # 0x48e4b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x8465c7 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x307 github.com/go-chi/chi/v5@v5.2.1/mux.go:91 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [5: 7040] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40e586 0x6a7f3a 0x6a7e6b 0x6a6ad1 0x6e3f08 0x6e31f1 0x6e35bc 0x6e2eec 0x6e09a9 0x6dfec5 0x6df796 0x4835e1 # 0x6a7f39 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x119 vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a6ad0 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6e3f07 net/http.(*http2ClientConn).writeHeader+0x147 net/http/h2_bundle.go:9751 # 0x6e31f0 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 net/http/h2_bundle.go:9685 # 0x6e35bb net/http.(*http2ClientConn).encodeHeaders.func1+0x2db net/http/h2_bundle.go:9650 # 0x6e2eeb net/http.(*http2ClientConn).encodeHeaders+0x58b net/http/h2_bundle.go:9678 # 0x6e09a8 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e8 net/http/h2_bundle.go:9092 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [1: 16] @ 0x4619b2 0x461045 0x4611aa 0x5c3b35 0x5133a3 0x513bd8 0x51665e 0x5107d3 0x5dcdaa 0x5133a3 0x513bd8 0x51665e 0x50d785 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5c3b34 net.(*OpError).Error+0xd4 net/net.go:511 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x5dcda9 net/url.(*Error).Error+0xa9 net/url/url.go:32 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0x4d4791 0x5a795d 0x5a792a 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x4d4790 context.WithDeadlineCause+0x250 context/context.go:647 # 0x5a795c context.WithDeadline+0x1bc context/context.go:617 # 0x5a7929 net.(*Dialer).DialContext+0x189 net/dial.go:533 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 32] @ 0x409ed2 0x408279 0x479449 0x7817de 0xebe21a 0xa3b1b6 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xebe219 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func2+0x3b9 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:366 # 0xa3b1b5 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0x5107e6 0xec9517 0x5132df 0x513bd8 0x51665e 0x50d785 0xeb51a8 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xec9516 github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0xd6 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb51a7 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x307 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:198 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0x78484b 0x782b95 0x782745 0x782d48 0xf0a0e5 0xf0a074 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78484a github.com/sirupsen/logrus.(*JSONFormatter).Format+0x4aa github.com/sirupsen/logrus@v1.9.3/json_formatter.go:95 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xf0a0e4 github.com/sirupsen/logrus.(*Entry).Error+0xc4 github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0xf0a073 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x53 github.com/0xERR0R/blocky/server/server.go:514 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 48] @ 0x8dd6e6 0x8dd676 0xebdfb8 0xebdf43 0xa3b1b6 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8dd6e5 strings.(*Builder).WriteString+0x325 strings/builder.go:108 # 0x8dd675 github.com/0xERR0R/blocky/config.Upstream.String+0x2b5 github.com/0xERR0R/blocky/config/upstream.go:48 # 0xebdfb7 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x157 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0xebdf42 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func2+0xe2 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:367 # 0xa3b1b5 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 48] @ 0x4a5be8 0xa3a376 0xa3a37a 0xa3b253 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4a5be7 time.NewTimer+0x27 time/sleep.go:144 # 0xa3a375 time.After+0x15 time/sleep.go:203 # 0xa3a379 github.com/avast/retry-go/v4.(*timerImpl).After+0x19 github.com/avast/retry-go/v4@v4.6.1/retry.go:111 # 0xa3b252 github.com/avast/retry-go/v4.DoWithData[...]+0x872 github.com/avast/retry-go/v4@v4.6.1/retry.go:207 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 512] @ 0x50d79b 0xebdd8e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xebdd8d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:351 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0xebe03b 0xa3b1b6 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebe03a github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func2+0x1da github.com/0xERR0R/blocky/resolver/upstream_resolver.go:368 # 0xa3b1b5 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 768] @ 0x461a86 0x48bfb2 0x5133a3 0x513bd8 0x51665e 0x50d785 0xeb4c45 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x48bfb1 errors.(*joinError).Error+0x51 errors/join.go:51 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb4c44 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6c4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:181 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [64: 30720] @ 0x9e4134 0x9e412d 0x9e3eef 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x9e4133 bufio.(*Scanner).Text+0x133 bufio/scan.go:115 # 0x9e412c github.com/prometheus/procfs.parseProcNetstat+0x12c github.com/prometheus/procfs@v0.15.1/proc_netstat.go:194 # 0x9e3eee github.com/prometheus/procfs.Proc.Netstat+0x14e github.com/prometheus/procfs@v0.15.1/proc_netstat.go:178 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1: 80] @ 0x5107e6 0x5dcdaa 0x5133a3 0x513bd8 0x51665e 0x50d785 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x5dcda9 net/url.(*Error).Error+0xa9 net/url/url.go:32 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0xeb4bb0 0xeb4bfe 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeb4baf errors.Join+0x62f errors/join.go:29 # 0xeb4bfd github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x67d github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:181 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 3584] @ 0x50d79b 0xeb4c45 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xeb4c44 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6c4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:181 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 24] @ 0x7cd6f3 0x7cfdaa 0x81ea46 0x81eb1c 0x81e8d8 0x80cf0b 0x80cdde 0xf0a1d4 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cd6f2 golang.org/x/net/internal/socket.ControlMessage.Parse+0x92 golang.org/x/net@v0.40.0/internal/socket/socket.go:198 # 0x7cfda9 golang.org/x/net/ipv6.(*ControlMessage).Parse+0x29 golang.org/x/net@v0.40.0/ipv6/control.go:120 # 0x81ea45 github.com/miekg/dns.parseDstFromOOB+0x45 github.com/miekg/dns@v1.1.66/udp.go:74 # 0x81eb1b github.com/miekg/dns.correctSource+0x1b github.com/miekg/dns@v1.1.66/udp.go:86 # 0x81e8d7 github.com/miekg/dns.WriteToSessionUDP+0x37 github.com/miekg/dns@v1.1.66/udp.go:52 # 0x80cf0a github.com/miekg/dns.(*response).Write+0x4a github.com/miekg/dns@v1.1.66/server.go:778 # 0x80cddd github.com/miekg/dns.(*response).WriteMsg+0x7d github.com/miekg/dns@v1.1.66/server.go:765 # 0xf0a1d3 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b3 github.com/0xERR0R/blocky/server/server.go:518 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 32] @ 0x5107e6 0xec9517 0xeb444c 0xeb4393 0xeb81ee 0xea99be 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xec9516 github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0xd6 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0xeb444b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).String+0x8b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:144 # 0xeb4392 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Name+0x12 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:136 # 0xeb81ed github.com/0xERR0R/blocky/resolver.Name+0x4d github.com/0xERR0R/blocky/resolver/resolver.go:136 # 0xea99bd github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3dd github.com/0xERR0R/blocky/resolver/caching_resolver.go:233 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0x5a97c5 0x5a8f2e 0x5a8607 0x5a7e4c 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x5a97c4 net.(*sysDialer).dialSingle+0x444 net/dial.go:736 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [1: 112] @ 0xec94df 0x5132df 0x513bd8 0x51665e 0x50d785 0xeb3d15 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xec94de github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0x9e github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x7cadf4 0x7cadbd 0x7cb045 0xeb869e 0xeb8565 0xeb45ec 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0xeb4406 0xeb4393 0xeb81ee 0xea99be 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xeb4405 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).String+0x45 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:142 # 0xeb4392 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Name+0x12 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:136 # 0xeb81ed github.com/0xERR0R/blocky/resolver.Name+0x4d github.com/0xERR0R/blocky/resolver/resolver.go:136 # 0xea99bd github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3dd github.com/0xERR0R/blocky/resolver/caching_resolver.go:233 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0x4fcd6b 0x4eb911 0x73dd9e 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0xf0a0e5 0xf0a074 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x4fcd6a reflect.copyVal+0x2a reflect/value.go:1791 # 0x4eb910 reflect.(*MapIter).Key+0x50 reflect/map_swiss.go:267 # 0x73dd9d encoding/json.mapEncoder.encode+0x33d encoding/json/encode.go:769 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xf0a0e4 github.com/sirupsen/logrus.(*Entry).Error+0xc4 github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0xf0a073 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x53 github.com/0xERR0R/blocky/server/server.go:514 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 576] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xeb8637 0xeb8711 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xeb8636 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 github.com/0xERR0R/blocky/resolver/resolver.go:198 # 0xeb8710 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 github.com/0xERR0R/blocky/resolver/resolver.go:206 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x4080f2 0x479449 0x7817de 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 1280] @ 0x48c0ed 0x5133a3 0x513bd8 0x51665e 0x50d785 0xeb4c45 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x48c0ec errors.(*joinError).Error+0x18c errors/join.go:54 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb4c44 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6c4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:181 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 48] @ 0xebd814 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebd813 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x153 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:365 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 320] @ 0x50d79b 0xeb3d15 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 768] @ 0x50d79b 0xea6187 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xea6186 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x2a6 github.com/0xERR0R/blocky/resolver/bootstrap.go:135 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 864] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xea9ab3 0xea99aa 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea9ab2 github.com/sirupsen/logrus.(*Entry).WithField+0x4d2 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea99a9 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3c9 github.com/0xERR0R/blocky/resolver/caching_resolver.go:233 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [6: 768] @ 0x5c7b66 0x5c7b3d 0x5bccf8 0x5cf9e7 0x5a960b 0x5a8f2e 0x5a8607 0x5a7e4c 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x5c7b65 net.newFD+0xc5 net/fd_unix.go:27 # 0x5c7b3c net.socket+0x9c net/sock_posix.go:27 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cf9e6 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x5a960a net.(*sysDialer).dialSingle+0x28a net/dial.go:725 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [3: 144] @ 0x5bc725 0x5bb54e 0x5bc452 0x5a6d25 0x5a7ba8 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x5bc724 net.(*Resolver).internetAddrList.func1+0x1e4 net/ipsock.go:277 # 0x5bb54d net.filterAddrList+0x14d net/ipsock.go:137 # 0x5bc451 net.(*Resolver).internetAddrList+0x691 net/ipsock.go:308 # 0x5a6d24 net.(*Resolver).resolveAddrList+0x3e4 net/dial.go:353 # 0x5a7ba7 net.(*Dialer).DialContext+0x407 net/dial.go:560 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [1: 48] @ 0x4080f2 0x479449 0x7817de 0xeb8637 0xeb8711 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xeb8636 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 github.com/0xERR0R/blocky/resolver/resolver.go:198 # 0xeb8710 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 github.com/0xERR0R/blocky/resolver/resolver.go:206 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 144] @ 0x5107e6 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 704] @ 0x5107e6 0xa3f4bb 0xa3f531 0x5133a3 0x513bd8 0x51665e 0x50d785 0xea6187 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xa3f4ba github.com/hashicorp/go-multierror.ListFormatFunc+0x1da github.com/hashicorp/go-multierror@v1.1.1/format.go:24 # 0xa3f530 github.com/hashicorp/go-multierror.(*Error).Error+0x30 github.com/hashicorp/go-multierror@v1.1.1/multierror.go:21 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xea6186 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x2a6 github.com/0xERR0R/blocky/resolver/bootstrap.go:135 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 336] @ 0x781b57 0xea9ab3 0xea99aa 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xea9ab2 github.com/sirupsen/logrus.(*Entry).WithField+0x4d2 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea99a9 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3c9 github.com/0xERR0R/blocky/resolver/caching_resolver.go:233 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x7caefa 0x7caf69 0x7cb025 0xeb869e 0xeb8565 0xeb45ec 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 112] @ 0x7caefa 0x7caf69 0x7cb025 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x4080f2 0x479449 0x7817de 0xea9ab3 0xea99aa 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xea9ab2 github.com/sirupsen/logrus.(*Entry).WithField+0x4d2 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea99a9 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3c9 github.com/0xERR0R/blocky/resolver/caching_resolver.go:233 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 256] @ 0x5107e6 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0x7d6369 0x7d7569 0xebcd1b 0x4835e1 # 0x7d6368 github.com/miekg/dns.(*Client).DialContext+0x1c8 github.com/miekg/dns@v1.1.66/client.go:130 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [2: 2304] @ 0x50d79b 0xeb4c45 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xeb4c44 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6c4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:181 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0x7cb365 0xeb8707 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7cb364 github.com/0xERR0R/blocky/log.WithPrefix+0xa4 github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 224] @ 0x781b57 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0xeb44d3 0xeb4393 0xeb81ee 0xea99be 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xeb44d2 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).String+0x112 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:147 # 0xeb4392 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Name+0x12 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:136 # 0xeb81ed github.com/0xERR0R/blocky/resolver.Name+0x4d github.com/0xERR0R/blocky/resolver/resolver.go:136 # 0xea99bd github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3dd github.com/0xERR0R/blocky/resolver/caching_resolver.go:233 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0xa3aa2f 0xa3aa16 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xa3aa2e github.com/avast/retry-go/v4.newDefaultRetryConfig+0x4e github.com/avast/retry-go/v4@v4.6.1/retry.go:233 # 0xa3aa15 github.com/avast/retry-go/v4.DoWithData[...]+0x35 github.com/avast/retry-go/v4@v4.6.1/retry.go:128 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 960] @ 0x50d79b 0xeb3d15 0xeb4e3a 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x4793fa 0x47940f 0x4d3a25 0x4d2f19 0x4d2edd 0x4d48a9 0x4d4e2d 0x4d4def 0xebdbea 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d3a24 context.(*cancelCtx).propagateCancel+0x124 context/context.go:490 # 0x4d2f18 context.withCancel+0x58 context/context.go:278 # 0x4d2edc context.WithCancel+0x1c context/context.go:241 # 0x4d48a8 context.WithDeadlineCause+0x368 context/context.go:629 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xebdbe9 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:346 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0x5107e6 0xeb4554 0xeb4393 0xeb81ee 0xea99be 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xeb4553 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).String+0x193 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:147 # 0xeb4392 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Name+0x12 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:136 # 0xeb81ed github.com/0xERR0R/blocky/resolver.Name+0x4d github.com/0xERR0R/blocky/resolver/resolver.go:136 # 0xea99bd github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3dd github.com/0xERR0R/blocky/resolver/caching_resolver.go:233 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x8dd6e6 0x8dd676 0xec9272 0x5132df 0x513bd8 0x51665e 0x50d785 0xebdd8e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8dd6e5 strings.(*Builder).WriteString+0x325 strings/builder.go:108 # 0x8dd675 github.com/0xERR0R/blocky/config.Upstream.String+0x2b5 github.com/0xERR0R/blocky/config/upstream.go:48 # 0xec9271 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebdd8d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:351 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 224] @ 0x781b57 0xeb47b4 0xeb46ad 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xeb47b3 github.com/sirupsen/logrus.(*Entry).WithField+0x233 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb46ac github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x12c github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:158 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 208] @ 0x479353 0x408ec5 0x408eb8 0x40e4d2 0x4d3a69 0x4d2f19 0x4d2edd 0x4d48a9 0x4d4e2d 0x4d4def 0xebdbea 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d3a68 context.(*cancelCtx).propagateCancel+0x168 context/context.go:492 # 0x4d2f18 context.withCancel+0x58 context/context.go:278 # 0x4d2edc context.WithCancel+0x1c context/context.go:241 # 0x4d48a8 context.WithDeadlineCause+0x368 context/context.go:629 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xebdbe9 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:346 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [12: 1728] @ 0x7d61e6 0x7d7569 0xebcd1b 0x4835e1 # 0x7d61e5 github.com/miekg/dns.(*Client).DialContext+0x45 github.com/miekg/dns@v1.1.66/client.go:116 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [2: 416] @ 0x479353 0x408ec5 0x408eb8 0x40e4d2 0x4d3a69 0x4d2f19 0x4d2edd 0xebc787 0xebc689 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d3a68 context.(*cancelCtx).propagateCancel+0x168 context/context.go:492 # 0x4d2f18 context.withCancel+0x58 context/context.go:278 # 0x4d2edc context.WithCancel+0x1c context/context.go:241 # 0xebc786 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0x86 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:216 # 0xebc688 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:203 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 80] @ 0x4d2efb 0x4d2edd 0xebc787 0xebc689 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d2efa context.withCancel+0x3a context/context.go:277 # 0x4d2edc context.WithCancel+0x1c context/context.go:241 # 0xebc786 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0x86 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:216 # 0xebc688 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:203 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0x8dd6e6 0x8dd676 0xec9272 0x5132df 0x513bd8 0x51665e 0x5107d3 0xec9517 0x5132df 0x513bd8 0x51665e 0x50d785 0xeb3d15 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8dd6e5 strings.(*Builder).WriteString+0x325 strings/builder.go:108 # 0x8dd675 github.com/0xERR0R/blocky/config.Upstream.String+0x2b5 github.com/0xERR0R/blocky/config/upstream.go:48 # 0xec9271 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xec9516 github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0xd6 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 2304] @ 0x510b11 0x782d34 0xf0a0e5 0xf0a074 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x782d33 github.com/sirupsen/logrus.(*Entry).Log+0x33 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xf0a0e4 github.com/sirupsen/logrus.(*Entry).Error+0xc4 github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0xf0a073 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x53 github.com/0xERR0R/blocky/server/server.go:514 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [5: 640] @ 0x5c7b66 0x5c7b3d 0x5bccf8 0x5cb9a7 0x5cb849 0x5cb84a 0x5a974e 0x5a8f2e 0x5a8607 0x5a7e4c 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x5c7b65 net.newFD+0xc5 net/fd_unix.go:27 # 0x5c7b3c net.socket+0x9c net/sock_posix.go:27 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cb9a6 net.(*sysDialer).doDialTCPProto+0xe6 net/tcpsock_posix.go:85 # 0x5cb848 net.(*sysDialer).doDialTCP+0x68 net/tcpsock_posix.go:75 # 0x5cb849 net.(*sysDialer).dialTCP+0x69 net/tcpsock_posix.go:71 # 0x5a974d net.(*sysDialer).dialSingle+0x3cd net/dial.go:721 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [1: 48] @ 0x4d4f05 0x7cadde 0x7cb045 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d4f04 context.WithValue+0xa4 context/context.go:728 # 0x7caddd github.com/0xERR0R/blocky/log.NewCtx+0x3d github.com/0xERR0R/blocky/log/context.go:12 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 1728] @ 0x50d79b 0xeb51a8 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xeb51a7 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x307 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:198 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 224] @ 0x7caefa 0x7caf69 0x844219 0xea92b5 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x844218 github.com/0xERR0R/blocky/util.LogOnError+0x58 github.com/0xERR0R/blocky/util/common.go:160 # 0xea92b4 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x3d4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:169 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 48] @ 0x5107e6 0xec9517 0x5132df 0x513bd8 0x51665e 0x50d785 0xeb51a8 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xec9516 github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0xd6 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb51a7 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x307 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:198 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 448] @ 0x81ea2d 0x81eb1c 0x81e8d8 0x80cf0b 0x80cdde 0xf0a1d4 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x81ea2c github.com/miekg/dns.parseDstFromOOB+0x2c github.com/miekg/dns@v1.1.66/udp.go:73 # 0x81eb1b github.com/miekg/dns.correctSource+0x1b github.com/miekg/dns@v1.1.66/udp.go:86 # 0x81e8d7 github.com/miekg/dns.WriteToSessionUDP+0x37 github.com/miekg/dns@v1.1.66/udp.go:52 # 0x80cf0a github.com/miekg/dns.(*response).Write+0x4a github.com/miekg/dns@v1.1.66/server.go:778 # 0x80cddd github.com/miekg/dns.(*response).WriteMsg+0x7d github.com/miekg/dns@v1.1.66/server.go:765 # 0xf0a1d3 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b3 github.com/0xERR0R/blocky/server/server.go:518 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 32] @ 0x50d869 0xeb4c45 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x50d868 fmt.Errorf+0x168 fmt/errors.go:32 # 0xeb4c44 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6c4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:181 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0x4619b2 0x461045 0x461265 0x7228b7 0x722814 0x717652 0x715d68 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7228b6 net.JoinHostPort+0xf6 net/ipsock.go:242 # 0x722813 net/http.canonicalAddr+0x53 net/http/transport.go:2948 # 0x717651 net/http.(*Transport).connectMethodForRequest+0x51 net/http/transport.go:976 # 0x715d67 net/http.(*Transport).roundTrip+0xaa7 net/http/transport.go:675 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x5bea95 0x5bea6e 0x5bc285 0x5a6d25 0x5a7ba8 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x5bea94 net/netip.Addr.AsSlice+0x7f4 net/netip/netip.go:730 # 0x5bea6d net.(*Resolver).lookupIPAddr+0x7cd net/lookup.go:310 # 0x5bc284 net.(*Resolver).internetAddrList+0x4c4 net/ipsock.go:289 # 0x5a6d24 net.(*Resolver).resolveAddrList+0x3e4 net/dial.go:353 # 0x5a7ba7 net.(*Dialer).DialContext+0x407 net/dial.go:560 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 112] @ 0x81ebb7 0x81e8d8 0x80cf0b 0x80cdde 0xf0a1d4 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x81ebb6 github.com/miekg/dns.correctSource+0xb6 github.com/miekg/dns@v1.1.66/udp.go:94 # 0x81e8d7 github.com/miekg/dns.WriteToSessionUDP+0x37 github.com/miekg/dns@v1.1.66/udp.go:52 # 0x80cf0a github.com/miekg/dns.(*response).Write+0x4a github.com/miekg/dns@v1.1.66/server.go:778 # 0x80cddd github.com/miekg/dns.(*response).WriteMsg+0x7d github.com/miekg/dns@v1.1.66/server.go:765 # 0xf0a1d3 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b3 github.com/0xERR0R/blocky/server/server.go:518 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0x8295d6 0x829586 0x82957d 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x8295d5 github.com/miekg/dns.cloneSlice[...]+0x75 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x829585 github.com/miekg/dns.unpackDataAAAA+0x25 github.com/miekg/dns@v1.1.66/msg_helpers.go:48 # 0x82957c github.com/miekg/dns.(*AAAA).unpack+0x1c github.com/miekg/dns@v1.1.66/zmsg.go:1234 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [2: 256] @ 0x5c7b66 0x5c7b3d 0x5bccf8 0x5cb9a7 0x5cb849 0x5cb84a 0x5a974e 0x5a8f2e 0x5a8607 0x5a7e4c 0xea6fb4 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x5c7b65 net.newFD+0xc5 net/fd_unix.go:27 # 0x5c7b3c net.socket+0x9c net/sock_posix.go:27 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cb9a6 net.(*sysDialer).doDialTCPProto+0xe6 net/tcpsock_posix.go:85 # 0x5cb848 net.(*sysDialer).doDialTCP+0x68 net/tcpsock_posix.go:75 # 0x5cb849 net.(*sysDialer).dialTCP+0x69 net/tcpsock_posix.go:71 # 0x5a974d net.(*sysDialer).dialSingle+0x3cd net/dial.go:721 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0xea6fb3 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x733 github.com/0xERR0R/blocky/resolver/bootstrap.go:208 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [3: 864] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xeb8637 0xeb8711 0x7cb02f 0xeb869e 0xeb85d3 0xea6a87 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xeb8636 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 github.com/0xERR0R/blocky/resolver/resolver.go:198 # 0xeb8710 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 github.com/0xERR0R/blocky/resolver/resolver.go:206 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xea6a86 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x206 github.com/0xERR0R/blocky/resolver/bootstrap.go:171 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 32] @ 0xa3b107 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xa3b106 github.com/avast/retry-go/v4.DoWithData[...]+0x726 github.com/avast/retry-go/v4@v4.6.1/retry.go:185 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 32] @ 0x5beb31 0x5beb0d 0x5bea6e 0x5bc285 0x5a6d25 0x5a7ba8 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x5beb30 net.IPv4+0x890 net/ip.go:54 # 0x5beb0c net.IP.To16+0x86c net/ip.go:230 # 0x5bea6d net.(*Resolver).lookupIPAddr+0x7cd net/lookup.go:310 # 0x5bc284 net.(*Resolver).internetAddrList+0x4c4 net/ipsock.go:289 # 0x5a6d24 net.(*Resolver).resolveAddrList+0x3e4 net/dial.go:353 # 0x5a7ba7 net.(*Dialer).DialContext+0x407 net/dial.go:560 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [2: 64] @ 0x5d380a 0x5cb675 0x5c81c7 0x5c7d3b 0x5bccf8 0x5cb9a7 0x5cb849 0x5cb84a 0x5a974e 0x5a8f2e 0x5a8607 0x5a7e4c 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x5d3809 net.ipToSockaddr+0x209 net/ipsock_posix.go:222 # 0x5cb674 net.(*TCPAddr).sockaddr+0x34 net/tcpsock_posix.go:40 # 0x5c81c6 net.(*netFD).dial+0x386 net/sock_posix.go:121 # 0x5c7d3a net.socket+0x29a net/sock_posix.go:70 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cb9a6 net.(*sysDialer).doDialTCPProto+0xe6 net/tcpsock_posix.go:85 # 0x5cb848 net.(*sysDialer).doDialTCP+0x68 net/tcpsock_posix.go:75 # 0x5cb849 net.(*sysDialer).dialTCP+0x69 net/tcpsock_posix.go:71 # 0x5a974d net.(*sysDialer).dialSingle+0x3cd net/dial.go:721 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [3: 96] @ 0x50d869 0xeb51a8 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x50d868 fmt.Errorf+0x168 fmt/errors.go:32 # 0xeb51a7 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x307 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:198 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [6: 1440] @ 0x50d79b 0xebdd8e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xebdd8d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:351 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 336] @ 0x50d79b 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 2688] @ 0x510b11 0x782d34 0x84428e 0x844215 0xea92b5 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x782d33 github.com/sirupsen/logrus.(*Entry).Log+0x33 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x84428d github.com/sirupsen/logrus.(*Entry).Error+0xcd github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0x844214 github.com/0xERR0R/blocky/util.LogOnError+0x54 github.com/0xERR0R/blocky/util/common.go:160 # 0xea92b4 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x3d4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:169 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [6: 480] @ 0x715cd9 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x715cd8 net/http.(*Transport).roundTrip+0xa18 net/http/transport.go:674 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 96] @ 0x4619b2 0x461045 0x461265 0x4cb6ea 0x5c3b8c 0x5133a3 0x513bd8 0x51665e 0x5107d3 0x5dcdaa 0x5133a3 0x513bd8 0x51665e 0x50d785 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4cb6e9 os.(*SyscallError).Error+0x49 os/error.go:54 # 0x5c3b8b net.(*OpError).Error+0x12b net/net.go:515 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x5dcda9 net/url.(*Error).Error+0xa9 net/url/url.go:32 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x719d9e 0x719d9f 0x715e17 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x719d9d context.WithoutCancel+0x15d context/context.go:580 # 0x719d9e net/http.(*Transport).getConn+0x15e net/http/transport.go:1497 # 0x715e16 net/http.(*Transport).roundTrip+0xb56 net/http/transport.go:685 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x4793fa 0x47940f 0x4d3a25 0x4d3039 0x4d2ffd 0x715b85 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d3a24 context.(*cancelCtx).propagateCancel+0x124 context/context.go:490 # 0x4d3038 context.withCancel+0x58 context/context.go:278 # 0x4d2ffc context.WithCancelCause+0x1c context/context.go:269 # 0x715b84 net/http.(*Transport).roundTrip+0x8c4 net/http/transport.go:646 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4: 448] @ 0x4d372a 0x4d3975 0x4d466b 0x5a795d 0x5a792a 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x4d3729 context.(*cancelCtx).Done+0x129 context/context.go:451 # 0x4d3974 context.(*cancelCtx).propagateCancel+0x74 context/context.go:469 # 0x4d466a context.WithDeadlineCause+0x12a context/context.go:634 # 0x5a795c context.WithDeadline+0x1bc context/context.go:617 # 0x5a7929 net.(*Dialer).DialContext+0x189 net/dial.go:533 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [2: 224] @ 0x47f97c 0x4a5c28 0xa3a376 0xa3a37a 0xa3b253 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x47f97b time.newTimer+0x3b runtime/time.go:365 # 0x4a5c27 time.NewTimer+0x67 time/sleep.go:145 # 0xa3a375 time.After+0x15 time/sleep.go:203 # 0xa3a379 github.com/avast/retry-go/v4.(*timerImpl).After+0x19 github.com/avast/retry-go/v4@v4.6.1/retry.go:111 # 0xa3b252 github.com/avast/retry-go/v4.DoWithData[...]+0x872 github.com/avast/retry-go/v4@v4.6.1/retry.go:207 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4: 1536] @ 0x50d79b 0xeb51a8 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xeb51a7 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x307 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:198 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 112] @ 0x5b41b7 0x5c81fc 0x5c7d3b 0x5bccf8 0x5cb9a7 0x5cb849 0x5cb84a 0x5a974e 0x5a8f2e 0x5a8607 0x5a7e4c 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x5b41b6 net.(*netFD).connect+0x216 net/fd_unix.go:102 # 0x5c81fb net.(*netFD).dial+0x3bb net/sock_posix.go:124 # 0x5c7d3a net.socket+0x29a net/sock_posix.go:70 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cb9a6 net.(*sysDialer).doDialTCPProto+0xe6 net/tcpsock_posix.go:85 # 0x5cb848 net.(*sysDialer).doDialTCP+0x68 net/tcpsock_posix.go:75 # 0x5cb849 net.(*sysDialer).dialTCP+0x69 net/tcpsock_posix.go:71 # 0x5a974d net.(*sysDialer).dialSingle+0x3cd net/dial.go:721 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [3: 48] @ 0x843ab6 0xebe0b8 0xa3b1b6 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x843ab5 github.com/0xERR0R/blocky/util.QuestionToString+0x35 github.com/0xERR0R/blocky/util/common.go:66 # 0xebe0b7 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func2+0x257 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:369 # 0xa3b1b5 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 336] @ 0x781b57 0xebe21a 0xa3b1b6 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xebe219 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func2+0x3b9 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:366 # 0xa3b1b5 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4: 96] @ 0x49e68c 0x784785 0x782b95 0x782745 0x782d48 0xf0a0e5 0xf0a074 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x49e68b time.Time.Format+0xeb time/format.go:650 # 0x784784 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x3e4 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:93 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xf0a0e4 github.com/sirupsen/logrus.(*Entry).Error+0xc4 github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0xf0a073 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x53 github.com/0xERR0R/blocky/server/server.go:514 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 112] @ 0x5b41cd 0x5c81fc 0x5c7d3b 0x5bccf8 0x5cb9a7 0x5cb849 0x5cb84a 0x5a974e 0x5a8f2e 0x5a8607 0x5a7e4c 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x5b41cc net.(*netFD).connect+0x22c net/fd_unix.go:103 # 0x5c81fb net.(*netFD).dial+0x3bb net/sock_posix.go:124 # 0x5c7d3a net.socket+0x29a net/sock_posix.go:70 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cb9a6 net.(*sysDialer).doDialTCPProto+0xe6 net/tcpsock_posix.go:85 # 0x5cb848 net.(*sysDialer).doDialTCP+0x68 net/tcpsock_posix.go:75 # 0x5cb849 net.(*sysDialer).dialTCP+0x69 net/tcpsock_posix.go:71 # 0x5a974d net.(*sysDialer).dialSingle+0x3cd net/dial.go:721 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [5: 80] @ 0xea97ac 0xea979d 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea97ab github.com/0xERR0R/blocky/util.GenerateCacheKey+0x1cb github.com/0xERR0R/blocky/util/common.go:188 # 0xea979c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc github.com/0xERR0R/blocky/resolver/caching_resolver.go:213 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 1048576] @ 0x4ccdb9 0x4ccc69 0x5fa02a 0x5f9b96 0x48d92b 0x5f9a45 0x5f9a28 0x5ece45 0xf10a9f 0x455458 0x4467e5 0x4466ce 0x4835e1 # 0x4ccdb8 os.readFileContents+0x58 os/file.go:826 # 0x4ccc68 os.ReadFile+0xa8 os/file.go:805 # 0x5fa029 crypto/x509.loadSystemRoots+0x389 crypto/x509/root_unix.go:70 # 0x5f9b95 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x48d92a sync.(*Once).doSlow+0xaa sync/once.go:78 # 0x5f9a44 sync.(*Once).Do+0x44 sync/once.go:69 # 0x5f9a27 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x5ece44 crypto/x509.SystemCertPool+0x24 crypto/x509/cert_pool.go:118 # 0xf10a9e github.com/breml/rootcerts.init.0+0x1e github.com/breml/rootcerts@v0.2.21/rootcerts.go:40 # 0x455457 runtime.doInit1+0xd7 runtime/proc.go:7410 # 0x4467e4 runtime.doInit+0x344 runtime/proc.go:7377 # 0x4466cd runtime.main+0x22d runtime/proc.go:254 0: 0 [2: 192] @ 0x446d69 0x458ce6 0x5b4afa 0x4835e1 # 0x5b4af9 net.(*netFD).connect.func2+0x79 net/fd_unix.go:118 0: 0 [1: 768] @ 0x510b11 0x782d34 0xf0a0e5 0xf0a074 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x782d33 github.com/sirupsen/logrus.(*Entry).Log+0x33 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xf0a0e4 github.com/sirupsen/logrus.(*Entry).Error+0xc4 github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0xf0a073 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x53 github.com/0xERR0R/blocky/server/server.go:514 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 8] @ 0x408205 0x479449 0x7817de 0xebe21a 0xa3b1b6 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xebe219 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func2+0x3b9 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:366 # 0xa3b1b5 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x8dda0b 0x8dd9af 0xebdfb8 0xebdf43 0xa3b1b6 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8dda0a strings.(*Builder).WriteString+0x64a strings/builder.go:108 # 0x8dd9ae github.com/0xERR0R/blocky/config.Upstream.String+0x5ee github.com/0xERR0R/blocky/config/upstream.go:57 # 0xebdfb7 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x157 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0xebdf42 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func2+0xe2 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:367 # 0xa3b1b5 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [5: 240] @ 0x5beb86 0x5bc285 0x5a6d25 0x5a7ba8 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x5beb85 net.(*Resolver).lookupIPAddr+0x8e5 net/lookup.go:310 # 0x5bc284 net.(*Resolver).internetAddrList+0x4c4 net/ipsock.go:289 # 0x5a6d24 net.(*Resolver).resolveAddrList+0x3e4 net/dial.go:353 # 0x5a7ba7 net.(*Dialer).DialContext+0x407 net/dial.go:560 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [17: 9792] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408279 0x479449 0x7817de 0xebe21a 0xa3b1b6 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xebe219 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func2+0x3b9 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:366 # 0xa3b1b5 github.com/avast/retry-go/v4.DoWithData[...]+0x7d5 github.com/avast/retry-go/v4@v4.6.1/retry.go:191 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [22: 11264] @ 0x48df5c 0x48dda6 0x48db1c 0x51021e 0x5107b0 0x9ea1f4 0xa25bf8 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x5107af fmt.Sprintf+0x2f fmt/print.go:238 # 0x9ea1f3 github.com/prometheus/common/expfmt.Negotiate+0x73 github.com/prometheus/common@v0.62.0/expfmt/encode.go:66 # 0xa25bf7 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x537 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:197 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 32] @ 0x71726d 0x715c4b 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x71726c net/http.(*Transport).prepareTransportCancel+0x2c net/http/transport.go:920 # 0x715c4a net/http.(*Transport).roundTrip+0x98a net/http/transport.go:657 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 48] @ 0x8dd6e6 0x8dd676 0xec9272 0x5132df 0x513bd8 0x51665e 0x5107d3 0xec9517 0x5132df 0x513bd8 0x51665e 0x50d785 0xeb51a8 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x8dd6e5 strings.(*Builder).WriteString+0x325 strings/builder.go:108 # 0x8dd675 github.com/0xERR0R/blocky/config.Upstream.String+0x2b5 github.com/0xERR0R/blocky/config/upstream.go:48 # 0xec9271 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xec9516 github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0xd6 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb51a7 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x307 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:198 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 576] @ 0x50d79b 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [5: 400] @ 0x4d2efb 0x4d2edd 0x719dad 0x715e17 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d2efa context.withCancel+0x3a context/context.go:277 # 0x4d2edc context.WithCancel+0x1c context/context.go:241 # 0x719dac net/http.(*Transport).getConn+0x16c net/http/transport.go:1497 # 0x715e16 net/http.(*Transport).roundTrip+0xb56 net/http/transport.go:685 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x71ba49 0x71ac18 0x71aa55 0x4835e1 # 0x71ba48 net/http.(*Transport).dialConn+0x128 net/http/transport.go:1741 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [4: 448] @ 0x4d372a 0x715cb7 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d3729 context.(*cancelCtx).Done+0x129 context/context.go:451 # 0x715cb6 net/http.(*Transport).roundTrip+0x9f6 net/http/transport.go:667 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [9: 1584] @ 0x719e6c 0x715e17 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x719e6b net/http.(*Transport).getConn+0x22b net/http/transport.go:1499 # 0x715e16 net/http.(*Transport).roundTrip+0xb56 net/http/transport.go:685 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 144] @ 0x5bc69e 0x5bb54e 0x5bc452 0x5a6d25 0x5a7ba8 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x5bc69d net.(*Resolver).internetAddrList.func1+0x15d net/ipsock.go:275 # 0x5bb54d net.filterAddrList+0x14d net/ipsock.go:137 # 0x5bc451 net.(*Resolver).internetAddrList+0x691 net/ipsock.go:308 # 0x5a6d24 net.(*Resolver).resolveAddrList+0x3e4 net/dial.go:353 # 0x5a7ba7 net.(*Dialer).DialContext+0x407 net/dial.go:560 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [10: 1120] @ 0x4d4614 0x5a795d 0x5a792a 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x4d4613 context.WithDeadlineCause+0xd3 context/context.go:631 # 0x5a795c context.WithDeadline+0x1bc context/context.go:617 # 0x5a7929 net.(*Dialer).DialContext+0x189 net/dial.go:533 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [2: 32] @ 0x5a7fd2 0x5a7ee5 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x5a7fd1 net.addrList.partition+0x831 net/ipsock.go:121 # 0x5a7ee4 net.(*Dialer).DialContext+0x744 net/dial.go:573 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [2: 32] @ 0x4fcd6b 0x4ebb51 0x73de05 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0xf0a0e5 0xf0a074 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x4fcd6a reflect.copyVal+0x2a reflect/value.go:1791 # 0x4ebb50 reflect.(*MapIter).Value+0x50 reflect/map_swiss.go:311 # 0x73de04 encoding/json.mapEncoder.encode+0x3a4 encoding/json/encode.go:772 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xf0a0e4 github.com/sirupsen/logrus.(*Entry).Error+0xc4 github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0xf0a073 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x53 github.com/0xERR0R/blocky/server/server.go:514 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 336] @ 0xec94df 0x5132df 0x513bd8 0x51665e 0x50d785 0xeb51a8 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xec94de github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0x9e github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb51a7 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x307 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:198 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [8: 640] @ 0x4d301b 0x4d2ffd 0x715b85 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d301a context.withCancel+0x3a context/context.go:277 # 0x4d2ffc context.WithCancelCause+0x1c context/context.go:269 # 0x715b84 net/http.(*Transport).roundTrip+0x8c4 net/http/transport.go:646 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [5: 640] @ 0x50d79b 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [9: 1008] @ 0x4d372a 0x5a8dd3 0x5a8607 0x5a7e4c 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x4d3729 context.(*cancelCtx).Done+0x129 context/context.go:451 # 0x5a8dd2 net.(*sysDialer).dialSerial+0xf2 net/dial.go:664 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 112] @ 0x7caefa 0x7caf69 0xf0a088 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0xf0a087 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x67 github.com/0xERR0R/blocky/server/server.go:514 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [11: 8448] @ 0x48c0ed 0x5133a3 0x513bd8 0x51665e 0x50d785 0xeb4c45 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x48c0ec errors.(*joinError).Error+0x18c errors/join.go:54 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb4c44 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6c4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:181 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [5: 400] @ 0x5a97c5 0x5a8f2e 0x5a8607 0x5a7e4c 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x5a97c4 net.(*sysDialer).dialSingle+0x444 net/dial.go:736 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [10: 2400] @ 0x73dcb6 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0xf0a0e5 0xf0a074 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x73dcb5 encoding/json.mapEncoder.encode+0x255 encoding/json/encode.go:764 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xf0a0e4 github.com/sirupsen/logrus.(*Entry).Error+0xc4 github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0xf0a073 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x53 github.com/0xERR0R/blocky/server/server.go:514 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [9: 1008] @ 0x4126d4 0x71ba30 0x71ac18 0x71aa55 0x4835e1 # 0x71ba2f net/http.(*Transport).dialConn+0x10f net/http/transport.go:1740 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [3: 432] @ 0xf0a0f1 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xf0a0f0 github.com/0xERR0R/blocky/server.(*Server).handleReq+0xd0 github.com/0xERR0R/blocky/server/server.go:516 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [17: 19584] @ 0x48c0ed 0x5133a3 0x513bd8 0x51665e 0x50d785 0xeb4c45 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x48c0ec errors.(*joinError).Error+0x18c errors/join.go:54 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb4c44 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6c4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:181 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 32] @ 0x5b4411 0x5b4455 0x5c81fc 0x5c7d3b 0x5bccf8 0x5cb9a7 0x5cb849 0x5cb84a 0x5a974e 0x5a8f2e 0x5a8607 0x5a7e4c 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x5b4410 os.NewSyscallError+0x470 os/error.go:71 # 0x5b4454 net.(*netFD).connect+0x4b4 net/fd_unix.go:83 # 0x5c81fb net.(*netFD).dial+0x3bb net/sock_posix.go:124 # 0x5c7d3a net.socket+0x29a net/sock_posix.go:70 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cb9a6 net.(*sysDialer).doDialTCPProto+0xe6 net/tcpsock_posix.go:85 # 0x5cb848 net.(*sysDialer).doDialTCP+0x68 net/tcpsock_posix.go:75 # 0x5cb849 net.(*sysDialer).dialTCP+0x69 net/tcpsock_posix.go:71 # 0x5a974d net.(*sysDialer).dialSingle+0x3cd net/dial.go:721 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [2: 32] @ 0x6db054 0x6ea0dc 0x6ea0d3 0x715757 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6db053 net/http.(*http2Transport).RoundTripOpt+0x633 net/http/h2_bundle.go:8058 # 0x6ea0db net/http.(*http2Transport).RoundTrip+0x1b net/http/h2_bundle.go:8014 # 0x6ea0d2 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 net/http/h2_bundle.go:10872 # 0x715756 net/http.(*Transport).roundTrip+0x496 net/http/transport.go:615 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [6: 2112] @ 0x461a86 0x48bfb2 0x5133a3 0x513bd8 0x51665e 0x50d785 0xeb4c45 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x48bfb1 errors.(*joinError).Error+0x51 errors/join.go:51 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb4c44 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6c4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:181 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0x4d2f25 0x719dad 0x715e17 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d2f24 context.WithCancel+0x64 context/context.go:242 # 0x719dac net/http.(*Transport).getConn+0x16c net/http/transport.go:1497 # 0x715e16 net/http.(*Transport).roundTrip+0xb56 net/http/transport.go:685 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 96] @ 0x4d46fe 0x5a795d 0x5a792a 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x4d46fd context.WithDeadlineCause+0x1bd context/context.go:643 # 0x5a795c context.WithDeadline+0x1bc context/context.go:617 # 0x5a7929 net.(*Dialer).DialContext+0x189 net/dial.go:533 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [9: 2592] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x7844c5 0x782b95 0x782745 0x782d48 0xf0a0e5 0xf0a074 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7844c4 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x124 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:72 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xf0a0e4 github.com/sirupsen/logrus.(*Entry).Error+0xc4 github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0xf0a073 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x53 github.com/0xERR0R/blocky/server/server.go:514 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [6: 672] @ 0x47f97c 0x4a5df5 0x4d475c 0x5a795d 0x5a792a 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x47f97b time.newTimer+0x3b runtime/time.go:365 # 0x4a5df4 time.AfterFunc+0x34 time/sleep.go:211 # 0x4d475b context.WithDeadlineCause+0x21b context/context.go:643 # 0x5a795c context.WithDeadline+0x1bc context/context.go:617 # 0x5a7929 net.(*Dialer).DialContext+0x189 net/dial.go:533 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [5: 320] @ 0x4619b2 0x461045 0x461265 0x5c3baf 0x5133a3 0x513bd8 0x51665e 0x5107d3 0x5dcdaa 0x5133a3 0x513bd8 0x51665e 0x50d785 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5c3bae net.(*OpError).Error+0x14e net/net.go:515 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x5dcda9 net/url.(*Error).Error+0xa9 net/url/url.go:32 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [11: 1232] @ 0x71ba8e 0x71ac18 0x71aa55 0x4835e1 # 0x71ba8d net/http.(*Transport).dialConn+0x16d net/http/transport.go:1744 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [20: 5760] @ 0x71baa5 0x71ac18 0x71aa55 0x4835e1 # 0x71baa4 net/http.(*Transport).dialConn+0x184 net/http/transport.go:1737 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [6: 1728] @ 0x50d79b 0xebdd8e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xebdd8d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:351 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [13: 9984] @ 0x50d79b 0xeb4c45 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xeb4c44 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6c4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:181 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [6: 672] @ 0x5107e6 0x5dcdaa 0x5133a3 0x513bd8 0x51665e 0x50d785 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x5dcda9 net/url.(*Error).Error+0xa9 net/url/url.go:32 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [6: 2496] @ 0x50d79b 0xeb51a8 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xeb51a7 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x307 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:198 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 32] @ 0xeb4b9c 0xeb4bfe 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeb4b9b errors.Join+0x61b errors/join.go:30 # 0xeb4bfd github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x67d github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:181 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 64] @ 0x81eb71 0x81e8d8 0x80cf0b 0x80cdde 0xf0a1d4 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x81eb70 github.com/miekg/dns.correctSource+0x70 github.com/miekg/dns@v1.1.66/udp.go:98 # 0x81e8d7 github.com/miekg/dns.WriteToSessionUDP+0x37 github.com/miekg/dns@v1.1.66/udp.go:52 # 0x80cf0a github.com/miekg/dns.(*response).Write+0x4a github.com/miekg/dns@v1.1.66/server.go:778 # 0x80cddd github.com/miekg/dns.(*response).WriteMsg+0x7d github.com/miekg/dns@v1.1.66/server.go:765 # 0xf0a1d3 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b3 github.com/0xERR0R/blocky/server/server.go:518 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [18: 3744] @ 0x479353 0x408ec5 0x408eb8 0x40e4d2 0x4d3a69 0x4d466b 0x5a795d 0x5a792a 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x4d3a68 context.(*cancelCtx).propagateCancel+0x168 context/context.go:492 # 0x4d466a context.WithDeadlineCause+0x12a context/context.go:634 # 0x5a795c context.WithDeadline+0x1bc context/context.go:617 # 0x5a7929 net.(*Dialer).DialContext+0x189 net/dial.go:533 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [3: 1056] @ 0x50d79b 0xeb51a8 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xeb51a7 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x307 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:198 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 144] @ 0x4080f2 0x479449 0x7843ef 0x782b95 0x782745 0x782d48 0xf0a0e5 0xf0a074 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7843ee github.com/sirupsen/logrus.(*JSONFormatter).Format+0x4e github.com/sirupsen/logrus@v1.9.3/json_formatter.go:64 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xf0a0e4 github.com/sirupsen/logrus.(*Entry).Error+0xc4 github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0xf0a073 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x53 github.com/0xERR0R/blocky/server/server.go:514 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 48] @ 0x8dda0b 0x8dd9af 0xec9272 0x5132df 0x513bd8 0x51665e 0x5107d3 0xec9517 0x5132df 0x513bd8 0x51665e 0x50d785 0xeb51a8 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x8dda0a strings.(*Builder).WriteString+0x64a strings/builder.go:108 # 0x8dd9ae github.com/0xERR0R/blocky/config.Upstream.String+0x5ee github.com/0xERR0R/blocky/config/upstream.go:57 # 0xec9271 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xec9516 github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0xd6 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb51a7 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x307 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:198 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 32] @ 0x4619b2 0x461045 0x461265 0x5c3aa7 0x5133a3 0x513bd8 0x51665e 0x5107d3 0x5dcdaa 0x5133a3 0x513bd8 0x51665e 0x50d785 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5c3aa6 net.(*OpError).Error+0x46 net/net.go:502 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x5dcda9 net/url.(*Error).Error+0xa9 net/url/url.go:32 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [11: 1232] @ 0x4126d4 0x719e58 0x715e17 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x719e57 net/http.(*Transport).getConn+0x217 net/http/transport.go:1504 # 0x715e16 net/http.(*Transport).roundTrip+0xb56 net/http/transport.go:685 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [12: 2304] @ 0x5a7bd5 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x5a7bd4 net.(*Dialer).DialContext+0x434 net/dial.go:565 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [2: 192] @ 0x5107e6 0x5dcdaa 0x5133a3 0x513bd8 0x51665e 0x50d785 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x5dcda9 net/url.(*Error).Error+0xa9 net/url/url.go:32 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 96] @ 0x7ce146 0x7ce0fe 0x81eba9 0x81e8d8 0x80cf0b 0x80cdde 0xf0a1d4 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7ce145 golang.org/x/net/internal/socket.NewControlMessage+0xe5 golang.org/x/net@v0.40.0/internal/socket/socket.go:215 # 0x7ce0fd golang.org/x/net/ipv4.(*ControlMessage).Marshal+0x9d golang.org/x/net@v0.40.0/ipv4/control.go:64 # 0x81eba8 github.com/miekg/dns.correctSource+0xa8 github.com/miekg/dns@v1.1.66/udp.go:100 # 0x81e8d7 github.com/miekg/dns.WriteToSessionUDP+0x37 github.com/miekg/dns@v1.1.66/udp.go:52 # 0x80cf0a github.com/miekg/dns.(*response).Write+0x4a github.com/miekg/dns@v1.1.66/server.go:778 # 0x80cddd github.com/miekg/dns.(*response).WriteMsg+0x7d github.com/miekg/dns@v1.1.66/server.go:765 # 0xf0a1d3 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1b3 github.com/0xERR0R/blocky/server/server.go:518 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [13: 4160] @ 0x50d79b 0xeb3d15 0xeb4e3a 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [5: 240] @ 0x4793fa 0x47940f 0x4d3a25 0x4d466b 0x5a795d 0x5a792a 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x4d3a24 context.(*cancelCtx).propagateCancel+0x124 context/context.go:490 # 0x4d466a context.WithDeadlineCause+0x12a context/context.go:634 # 0x5a795c context.WithDeadline+0x1bc context/context.go:617 # 0x5a7929 net.(*Dialer).DialContext+0x189 net/dial.go:533 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 24] @ 0x4619b2 0x461045 0x461265 0x5ca066 0x5c9fb3 0x5c3b52 0x5133a3 0x513bd8 0x51665e 0x5107d3 0x5dcdaa 0x5133a3 0x513bd8 0x51665e 0x50d785 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5ca065 net.JoinHostPort+0x225 net/ipsock.go:242 # 0x5c9fb2 net.(*TCPAddr).String+0x172 net/tcpsock.go:52 # 0x5c3b51 net.(*OpError).Error+0xf1 net/net.go:513 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x5dcda9 net/url.(*Error).Error+0xa9 net/url/url.go:32 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [12: 2496] @ 0x479353 0x408ec5 0x408eb8 0x40e4d2 0x4d3a69 0x4d3039 0x4d2ffd 0x715b85 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d3a68 context.(*cancelCtx).propagateCancel+0x168 context/context.go:492 # 0x4d3038 context.withCancel+0x58 context/context.go:278 # 0x4d2ffc context.WithCancelCause+0x1c context/context.go:269 # 0x715b84 net/http.(*Transport).roundTrip+0x8c4 net/http/transport.go:646 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x4619b2 0x461045 0x4611aa 0x5c3b69 0x5133a3 0x513bd8 0x51665e 0x5107d3 0x5dcdaa 0x5133a3 0x513bd8 0x51665e 0x50d785 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5c3b68 net.(*OpError).Error+0x108 net/net.go:513 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x5dcda9 net/url.(*Error).Error+0xa9 net/url/url.go:32 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [7: 2016] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x782425 0x78236d 0x782d48 0xf0a0e5 0xf0a074 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x782424 github.com/sirupsen/logrus.(*Entry).Dup+0x104 github.com/sirupsen/logrus@v1.9.3/entry.go:84 # 0x78236c github.com/sirupsen/logrus.(*Entry).log+0x4c github.com/sirupsen/logrus@v1.9.3/entry.go:224 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xf0a0e4 github.com/sirupsen/logrus.(*Entry).Error+0xc4 github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0xf0a073 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x53 github.com/0xERR0R/blocky/server/server.go:514 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [22: 19712] @ 0x510b11 0x782d34 0xf0a0e5 0xf0a074 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x782d33 github.com/sirupsen/logrus.(*Entry).Log+0x33 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xf0a0e4 github.com/sirupsen/logrus.(*Entry).Error+0xc4 github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0xf0a073 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x53 github.com/0xERR0R/blocky/server/server.go:514 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 336] @ 0x782466 0x78236d 0x782d48 0xf0a0e5 0xf0a074 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x782465 github.com/sirupsen/logrus.(*Entry).Dup+0x145 github.com/sirupsen/logrus@v1.9.3/entry.go:86 # 0x78236c github.com/sirupsen/logrus.(*Entry).log+0x4c github.com/sirupsen/logrus@v1.9.3/entry.go:224 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xf0a0e4 github.com/sirupsen/logrus.(*Entry).Error+0xc4 github.com/sirupsen/logrus@v1.9.3/entry.go:333 # 0xf0a073 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x53 github.com/0xERR0R/blocky/server/server.go:514 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 192] @ 0x719e58 0x715e17 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x719e57 net/http.(*Transport).getConn+0x217 net/http/transport.go:1504 # 0x715e16 net/http.(*Transport).roundTrip+0xb56 net/http/transport.go:685 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [8: 896] @ 0x4126d4 0x71ba78 0x71ac18 0x71aa55 0x4835e1 # 0x71ba77 net/http.(*Transport).dialConn+0x157 net/http/transport.go:1743 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [6: 2496] @ 0x461a86 0x48bfb2 0x5133a3 0x513bd8 0x51665e 0x50d785 0xeb4c45 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x48bfb1 errors.(*joinError).Error+0x51 errors/join.go:51 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb4c44 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6c4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:181 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [7: 784] @ 0x71ba5f 0x71ac18 0x71aa55 0x4835e1 # 0x71ba5e net/http.(*Transport).dialConn+0x13e net/http/transport.go:1742 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [9: 1008] @ 0x4126d4 0x71ba49 0x71ac18 0x71aa55 0x4835e1 # 0x71ba48 net/http.(*Transport).dialConn+0x128 net/http/transport.go:1741 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [4: 512] @ 0x5c7b66 0x5c7b3d 0x5bccf8 0x5cb9a7 0x5cb849 0x5cb84a 0x5a974e 0x5a8f2e 0x5a8607 0x5a7e4c 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x5c7b65 net.newFD+0xc5 net/fd_unix.go:27 # 0x5c7b3c net.socket+0x9c net/sock_posix.go:27 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cb9a6 net.(*sysDialer).doDialTCPProto+0xe6 net/tcpsock_posix.go:85 # 0x5cb848 net.(*sysDialer).doDialTCP+0x68 net/tcpsock_posix.go:75 # 0x5cb849 net.(*sysDialer).dialTCP+0x69 net/tcpsock_posix.go:71 # 0x5a974d net.(*sysDialer).dialSingle+0x3cd net/dial.go:721 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [6: 672] @ 0x4d372a 0x4d3975 0x4d3039 0x4d2ffd 0x715b85 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d3729 context.(*cancelCtx).Done+0x129 context/context.go:451 # 0x4d3974 context.(*cancelCtx).propagateCancel+0x74 context/context.go:469 # 0x4d3038 context.withCancel+0x58 context/context.go:278 # 0x4d2ffc context.WithCancelCause+0x1c context/context.go:269 # 0x715b84 net/http.(*Transport).roundTrip+0x8c4 net/http/transport.go:646 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [12: 24576] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 128] @ 0x4619b2 0x461045 0x461265 0x7d99ae 0x813a49 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7d99ad github.com/miekg/dns.(*RR_Header).String+0xed github.com/miekg/dns@v1.1.66/dns.go:91 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 48] @ 0x7e9b2a 0x7e9eb9 0x7d6c4c 0x7d6b6e 0x7d75f4 0xebcd1b 0x4835e1 # 0x7e9b29 github.com/miekg/dns.(*Msg).unpack+0x1a9 github.com/miekg/dns@v1.1.66/msg.go:850 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7d6c4b github.com/miekg/dns.(*Conn).ReadMsg+0x6b github.com/miekg/dns@v1.1.66/client.go:255 # 0x7d6b6d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d github.com/miekg/dns@v1.1.66/client.go:226 # 0x7d75f3 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 github.com/miekg/dns@v1.1.66/client.go:462 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [6: 96] @ 0x82945c 0x829406 0x8293fd 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9cd4 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x82945b github.com/miekg/dns.cloneSlice[...]+0x7b github.com/miekg/dns@v1.1.66/types.go:1681 # 0x829405 github.com/miekg/dns.unpackDataA+0x25 github.com/miekg/dns@v1.1.66/msg_helpers.go:23 # 0x8293fc github.com/miekg/dns.(*A).unpack+0x1c github.com/miekg/dns@v1.1.66/zmsg.go:1223 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [31: 496] @ 0xa065b3 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa065b2 github.com/prometheus/client_golang/prometheus.(*constSummary).Write+0x1f2 github.com/prometheus/client_golang@v1.22.0/prometheus/summary.go:722 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [4849: 9930752] @ 0x9fdd18 0x9fdcae 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdd17 github.com/prometheus/client_golang/prometheus.makeBuckets.func2+0x377 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1498 # 0x9fdcad github.com/prometheus/client_golang/prometheus.makeBuckets+0x30d github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1526 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [7: 112] @ 0x4619b2 0x461045 0x4611aa 0x847eab 0x847eac 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x847eaa github.com/go-chi/chi/v5.(*Mux).nextRoutePath+0xea github.com/go-chi/chi/v5@v5.2.1/mux.go:494 # 0x847eab github.com/go-chi/chi/v5.(*Mux).Mount.func1+0xeb github.com/go-chi/chi/v5@v5.2.1/mux.go:319 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [13: 1872] @ 0x510b11 0x8439da 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [10: 320] @ 0xeb7d48 0xebad49 0xebad4a 0xebabc2 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeb7d47 github.com/0xERR0R/blocky/resolver.newResponse+0x107 github.com/0xERR0R/blocky/resolver/resolver.go:41 # 0xebad48 github.com/0xERR0R/blocky/resolver.newSUDNResponse+0x28 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:139 # 0xebad49 github.com/0xERR0R/blocky/resolver.sudnNXDomain+0x29 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:143 # 0xebabc1 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x61 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:110 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 32] @ 0x4619b2 0x461045 0x461265 0x7d9972 0x813a49 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d9971 github.com/miekg/dns.(*RR_Header).String+0xb1 github.com/miekg/dns@v1.1.66/dns.go:90 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [16: 768] @ 0x4619b2 0x461045 0x46133d 0x813abc 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x813abb github.com/miekg/dns.(*SVCB).String+0x9b github.com/miekg/dns@v1.1.66/svcb.go:893 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 2304] @ 0x6247a7 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6247a6 crypto/tls.(*certCache).newCert+0x106 crypto/tls/cache.go:91 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 4864] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x630191 0x630192 0x630219 0x63dd37 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x630190 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:591 # 0x630191 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1078 # 0x630218 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1089 # 0x63dd36 crypto/tls.(*clientHandshakeState).doFullHandshake+0xb6 crypto/tls/handshake_client.go:668 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [5: 15360] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 112] @ 0x6dec8c 0x6dac0c 0x6dabf8 0x6da7d7 0x715e4b 0x725153 0x6b0782 0x6b0031 0x6b2649 0xa58395 0xa58380 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x6dec8b net/http.(*http2ClientConn).roundTrip+0x12b net/http/h2_bundle.go:8780 # 0x6dac0b net/http.(*http2ClientConn).RoundTrip+0x1eb net/http/h2_bundle.go:8767 # 0x6dabf7 net/http.(*http2Transport).RoundTripOpt+0x1d7 net/http/h2_bundle.go:8063 # 0x6da7d6 net/http.(*http2Transport).RoundTrip+0x16 net/http/h2_bundle.go:8014 # 0x715e4a net/http.(*Transport).roundTrip+0xb8a net/http/transport.go:694 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xa58394 net/http.(*Client).Do+0x74 net/http/client.go:587 # 0xa5837f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f github.com/0xERR0R/blocky/lists/downloader.go:66 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 1408] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408f4d 0x40e4fc 0x6a7f3a 0x6a7e6b 0x6a907f 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a7f39 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x119 vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a907e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [9: 11520] @ 0x51eb74 0x51e59d 0x51e779 0x62cafd 0x630191 0x630192 0x630219 0x63ba7b 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x62cafc crypto/tls.(*Conn).readRecordOrCCS+0x139c crypto/tls/conn.go:780 # 0x630190 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:591 # 0x630191 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1078 # 0x630218 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1089 # 0x63ba7a crypto/tls.(*Conn).clientHandshake+0x4fa crypto/tls/handshake_client.go:340 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 288] @ 0x566425 0x64966c 0x64950f 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64966b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1eeb vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64950e crypto/tls.(*clientHelloMsg).marshalMsg+0x1d8e crypto/tls/handshake_messages.go:240 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [7: 129024] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x71e987 0x67bba2 0x4b6143 0x712bfb 0x712adf 0x722a22 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x71e986 net/http.(*persistConn).Read+0x46 net/http/transport.go:2122 # 0x67bba1 bufio.(*Reader).Read+0xe1 bufio/bufio.go:231 # 0x4b6142 io.(*LimitedReader).Read+0x42 io/io.go:479 # 0x712bfa net/http.(*body).readLocked+0x3a net/http/transfer.go:845 # 0x712ade net/http.(*body).Read+0xfe net/http/transfer.go:837 # 0x722a21 net/http.(*bodyEOFSignal).Read+0x141 net/http/transport.go:2984 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 64] @ 0xf5cc10 0xf7981a 0xf7eae5 0xf7e7c9 0x6442b2 0x644148 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc0f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:149 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x6442b1 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x3f1 crypto/internal/fips140/tls13/tls13.go:106 # 0x644147 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x287 crypto/tls/handshake_client_tls13.go:516 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 64] @ 0xa5a10b 0xa5a04f 0xa5986d 0xa5477b 0x4835e1 # 0xa5a10a github.com/ThinkChaos/parcour.(*Producers[...]).GoProduce+0x22a github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:88 # 0xa5a04e github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x16e github.com/0xERR0R/blocky/lists/list_cache.go:172 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [16: 256] @ 0xa25c51 0xa25c24 0xa25933 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa25c50 net/textproto.MIMEHeader.Set+0x590 net/textproto/header.go:22 # 0xa25c23 net/http.Header.Set+0x563 net/http/header.go:40 # 0xa25932 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x272 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:199 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [3: 48] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c6d 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [5: 1040] @ 0x510b11 0x8439da 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 80] @ 0x83a097 0x7eb06a 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x83a096 github.com/miekg/dns.(*NSEC).copy+0xb6 github.com/miekg/dns@v1.1.66/ztypes.go:1097 # 0x7eb069 github.com/miekg/dns.(*Msg).CopyTo+0x369 github.com/miekg/dns@v1.1.66/msg.go:1093 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [9: 2592] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [8: 3072] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 64] @ 0x48dedd 0x48dda6 0x48db1c 0x780eb6 0x7826c9 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x780eb5 github.com/sirupsen/logrus.(*defaultPool).Get+0x15 github.com/sirupsen/logrus@v1.9.3/buffer_pool.go:26 # 0x7826c8 github.com/sirupsen/logrus.(*Entry).log+0x3a8 github.com/sirupsen/logrus@v1.9.3/entry.go:243 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [2: 64] @ 0x7e8f25 0x7e9cd4 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [14: 896] @ 0x811b6f 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x811b6e github.com/miekg/dns.(*SVCBIPv4Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:601 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [45: 23040] @ 0x48df5c 0x48dda6 0x48db1c 0x84635e 0x7259ee 0x703425 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x84635d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x9d github.com/go-chi/chi/v5@v5.2.1/mux.go:81 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [3: 48] @ 0x7e7945 0x82a769 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x82a768 github.com/miekg/dns.(*CNAME).unpack+0x28 github.com/miekg/dns@v1.1.66/zmsg.go:1441 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [7: 1120] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [7: 336] @ 0x7cfbca 0x81ebef 0x81e8d8 0x80cf0b 0x80cdde 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cfbc9 golang.org/x/net/ipv6.(*ControlMessage).Marshal+0x269 golang.org/x/net@v0.40.0/ipv6/control.go:100 # 0x81ebee github.com/miekg/dns.correctSource+0xee github.com/miekg/dns@v1.1.66/udp.go:96 # 0x81e8d7 github.com/miekg/dns.WriteToSessionUDP+0x37 github.com/miekg/dns@v1.1.66/udp.go:52 # 0x80cf0a github.com/miekg/dns.(*response).Write+0x4a github.com/miekg/dns@v1.1.66/server.go:778 # 0x80cddd github.com/miekg/dns.(*response).WriteMsg+0x7d github.com/miekg/dns@v1.1.66/server.go:765 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 192] @ 0x7effbc 0x7efffd 0x827978 0x7e8812 0x7e97ba 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7effbb github.com/miekg/dns.cloneSlice[...]+0x7b github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7efffc github.com/miekg/dns.packDataSVCB+0xbc github.com/miekg/dns@v1.1.66/msg_helpers.go:616 # 0x827977 github.com/miekg/dns.(*SVCB).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:1010 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [5: 30720] @ 0x6a7f71 0x6a7e6b 0x6a6ad1 0x6e3f08 0x6e31f1 0x6e35bc 0x6e2eec 0x6e09a9 0x6dfec5 0x6df796 0x4835e1 # 0x6a7f70 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x150 vendor/golang.org/x/net/http2/hpack/tables.go:60 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a6ad0 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6e3f07 net/http.(*http2ClientConn).writeHeader+0x147 net/http/h2_bundle.go:9751 # 0x6e31f0 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 net/http/h2_bundle.go:9685 # 0x6e35bb net/http.(*http2ClientConn).encodeHeaders.func1+0x2db net/http/h2_bundle.go:9650 # 0x6e2eeb net/http.(*http2ClientConn).encodeHeaders+0x58b net/http/h2_bundle.go:9678 # 0x6e09a8 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e8 net/http/h2_bundle.go:9092 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [3: 144] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c6d 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3978: 21385728] @ 0x4b6789 0x9e21e8 0x9e3e3a 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x4b6788 io.ReadAll+0xc8 io/io.go:723 # 0x9e21e7 github.com/prometheus/procfs/internal/util.ReadFileNoStat+0xc7 github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:36 # 0x9e3e39 github.com/prometheus/procfs.Proc.Netstat+0x99 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:174 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [14: 224] @ 0xa06d0b 0xa069fe 0x9f6248 0x9f621b 0x9f85e5 0xa039e5 0x4835e1 # 0xa06d0a github.com/prometheus/client_golang/prometheus.populateMetric+0x12a github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0x9f6247 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x107 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f621a github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0xda github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:248 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [15: 1920] @ 0x4619b2 0x461045 0x813c05 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [8: 128] @ 0xa06a11 0x9f61de 0x9f61ae 0x9f85e5 0xa039e5 0x4835e1 # 0xa06a10 github.com/prometheus/client_golang/prometheus.NewConstMetric+0xd0 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:118 # 0x9f61dd github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x9d github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f61ad github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0x6d github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:245 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [4: 64] @ 0xa51532 0xa4ff25 0xa52d9c 0xa52d89 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa51531 golang.org/x/net/idna.encode+0x291 golang.org/x/net@v0.40.0/idna/punycode.go:169 # 0xa4ff24 golang.org/x/net/idna.(*Profile).process+0x6c4 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:400 # 0xa52d9b golang.org/x/net/idna.(*Profile).ToASCII+0x9b golang.org/x/net@v0.40.0/idna/idna10.0.0.go:229 # 0xa52d88 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x88 github.com/0xERR0R/blocky/lists/parsers/hosts.go:244 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [9: 43776] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 128] @ 0x50d79b 0xa52405 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xa52404 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1c4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:110 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [5: 10240] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [4: 884736] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [16: 65536] @ 0x6ae9fa 0x48dbb1 0x6be668 0x6bedda 0x6beccb 0x6c85f6 0x6e77fb 0x6e53f2 0x6e4419 0x4835e1 # 0x6ae9f9 net/http.init.func3+0x19 net/http/h2_bundle.go:1214 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x6be667 net/http.http2getDataBufferChunk+0xa7 net/http/h2_bundle.go:1226 # 0x6bedd9 net/http.(*http2dataBuffer).lastChunkOrAlloc+0x59 net/http/h2_bundle.go:1333 # 0x6becca net/http.(*http2dataBuffer).Write+0x8a net/http/h2_bundle.go:1316 # 0x6c85f5 net/http.(*http2pipe).Write+0x175 net/http/h2_bundle.go:4020 # 0x6e77fa net/http.(*http2clientConnReadLoop).processData+0x21a net/http/h2_bundle.go:10400 # 0x6e53f1 net/http.(*http2clientConnReadLoop).run+0x4d1 net/http/h2_bundle.go:9967 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 32] @ 0x4619b2 0x461045 0x4611aa 0x819d7e 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x819d7d github.com/miekg/dns.(*RRSIG).String+0x5d github.com/miekg/dns@v1.1.66/types.go:939 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 448] @ 0x5564ba 0x5564d0 0x523a7d 0xf5cb2f 0xf79bb5 0xf7ec26 0xf7fcf5 0x644119 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf5cb2e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:133 # 0xf79bb4 crypto/internal/fips140/hkdf.Extract[...]+0xd4 crypto/internal/fips140/hkdf/hkdf.go:19 # 0xf7ec25 crypto/internal/fips140/tls13.extract[...]+0xa5 crypto/internal/fips140/tls13/tls13.go:46 # 0xf7fcf4 crypto/internal/fips140/tls13.NewEarlySecret[...]+0x34 crypto/internal/fips140/tls13/tls13.go:75 # 0x644118 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x258 crypto/tls/handshake_client_tls13.go:511 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [7: 9856] @ 0x64c3b5 0x64c385 0x64c297 0x566122 0x5664b1 0x64c025 0x64bfd7 0x566122 0x5664b1 0x64bf74 0x64bf53 0x566122 0x5664b1 0x649dac 0x649c4f 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x64c3b4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x64c384 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x64c296 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1.1+0x16 crypto/tls/handshake_messages.go:290 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64c024 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x84 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64bfd6 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x36 crypto/tls/handshake_messages.go:289 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64bf73 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64bf52 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 crypto/tls/handshake_messages.go:286 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x649dab vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x262b vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x649c4e crypto/tls.(*clientHelloMsg).marshalMsg+0x24ce crypto/tls/handshake_messages.go:285 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [6: 96] @ 0x7e7945 0x830db7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x830db6 github.com/miekg/dns.(*SOA).unpack+0x36 github.com/miekg/dns@v1.1.66/zmsg.go:2624 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [21: 6048] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [11: 4928] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [30: 80640] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 96] @ 0x4619b2 0x461045 0x461265 0x7d9972 0x819d4c 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d9971 github.com/miekg/dns.(*RR_Header).String+0xb1 github.com/miekg/dns@v1.1.66/dns.go:90 # 0x819d4b github.com/miekg/dns.(*RRSIG).String+0x2b github.com/miekg/dns@v1.1.66/types.go:938 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [12: 192] @ 0xea2b31 0xea32c5 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea2b30 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleBlocked+0x170 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:338 # 0xea32c4 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x524 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:389 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 384] @ 0x48e4b2 0x48dac5 0x780e65 0x782858 0x78278d 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x48e4b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x780e64 github.com/sirupsen/logrus.(*defaultPool).Put+0x24 github.com/sirupsen/logrus@v1.9.3/buffer_pool.go:22 # 0x782857 github.com/sirupsen/logrus.(*Entry).log.func1+0x57 github.com/sirupsen/logrus@v1.9.3/entry.go:247 # 0x78278c github.com/sirupsen/logrus.(*Entry).log+0x46c github.com/sirupsen/logrus@v1.9.3/entry.go:262 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [29: 1856] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 2304] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 448] @ 0x5564ba 0x5564d0 0x523a7d 0xf7fe17 0xf5cb2f 0xf7981a 0xf7eae5 0xf7e7c9 0x6442b2 0x644148 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf7fe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0xf5cb2e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:133 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x6442b1 crypto/internal/fips140/tls13.(*HandshakeSecret).ClientHandshakeTrafficSecret+0x3f1 crypto/internal/fips140/tls13/tls13.go:106 # 0x644147 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x287 crypto/tls/handshake_client_tls13.go:516 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 1408] @ 0x624667 0x62465d 0x421db1 0x4835e1 # 0x624666 crypto/tls.(*certCache).evict+0x46 crypto/tls/cache.go:73 # 0x62465c crypto/tls.(*certCache).active.func1+0x3c crypto/tls/cache.go:65 # 0x421db0 runtime.runfinq+0x3d0 runtime/mfinal.go:275 0: 0 [1: 24] @ 0x523e85 0x523f90 0x529185 0xa4fdb5 0xa4fd83 0xa52d9c 0xa52d89 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa4fdb4 golang.org/x/net/idna.(*labelIter).result+0x554 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:559 # 0xa4fd82 golang.org/x/net/idna.(*Profile).process+0x522 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:413 # 0xa52d9b golang.org/x/net/idna.(*Profile).ToASCII+0x9b golang.org/x/net@v0.40.0/idna/idna10.0.0.go:229 # 0xa52d88 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x88 github.com/0xERR0R/blocky/lists/parsers/hosts.go:244 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [6: 576] @ 0x461a86 0xa54185 0xa5411c 0xa53b03 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa54184 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func1+0x24 github.com/0xERR0R/blocky/lists/parsers/lines.go:28 # 0xa5411b github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func2+0x1b github.com/0xERR0R/blocky/lists/parsers/adapt.go:8 # 0xa53b02 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 1024] @ 0x6247a7 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6247a6 crypto/tls.(*certCache).newCert+0x106 crypto/tls/cache.go:91 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [4: 512] @ 0xa53236 0xa53220 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa53235 bufio.(*Scanner).Text+0x75 bufio/scan.go:115 # 0xa5321f github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5f github.com/0xERR0R/blocky/lists/parsers/lines.go:67 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [20: 435200] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [5: 1515520] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [4: 192] @ 0x523e85 0x523f90 0x529185 0xa4fdb5 0xa4fd83 0xa52d9c 0xa52d89 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa4fdb4 golang.org/x/net/idna.(*labelIter).result+0x554 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:559 # 0xa4fd82 golang.org/x/net/idna.(*Profile).process+0x522 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:413 # 0xa52d9b golang.org/x/net/idna.(*Profile).ToASCII+0x9b golang.org/x/net@v0.40.0/idna/idna10.0.0.go:229 # 0xa52d88 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x88 github.com/0xERR0R/blocky/lists/parsers/hosts.go:244 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0xa3aa2f 0xa3aa16 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa3aa2e github.com/avast/retry-go/v4.newDefaultRetryConfig+0x4e github.com/avast/retry-go/v4@v4.6.1/retry.go:233 # 0xa3aa15 github.com/avast/retry-go/v4.DoWithData[...]+0x35 github.com/avast/retry-go/v4@v4.6.1/retry.go:128 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [11: 1408] @ 0x693cb5 0x69471a 0x693fce 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x693cb4 compress/flate.(*huffmanDecoder).init+0x2f4 compress/flate/inflate.go:187 # 0x694719 compress/flate.(*decompressor).readHuffman+0x379 compress/flate/inflate.go:460 # 0x693fcd compress/flate.(*decompressor).nextBlock+0xed compress/flate/inflate.go:323 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [7: 1318912] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 64] @ 0x5f670c 0x5f8047 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5f670b crypto/x509.processExtensions+0x17cb crypto/x509/parser.go:746 # 0x5f8046 crypto/x509.parseCertificate+0x1266 crypto/x509/parser.go:1051 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 1280] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 144] @ 0x5ce5c5 0x5c867b 0x5c7d3b 0x5bccf8 0x5cf9e7 0x5a960b 0x5a8f2e 0x5a8607 0x5a7e4c 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x5ce5c4 net.sockaddrToUDP+0x104 net/udpsock_posix.go:18 # 0x5c867a net.(*netFD).dial+0x83a net/sock_posix.go:143 # 0x5c7d3a net.socket+0x29a net/sock_posix.go:70 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cf9e6 net.(*sysDialer).dialUDP+0xa6 net/udpsock_posix.go:212 # 0x5a960a net.(*sysDialer).dialSingle+0x28a net/dial.go:725 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [5: 40] @ 0x408205 0x479449 0xa02cac 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa02cab github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x28b github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:431 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [10: 160] @ 0xa06a11 0xa00c55 0xa00bcf 0xa00559 0xa039e5 0x4835e1 # 0xa06a10 github.com/prometheus/client_golang/prometheus.NewConstMetric+0xd0 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:118 # 0xa00c54 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x654 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa00bce github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x5ce github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:44 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [18: 288] @ 0x6821dc 0x724aa9 0x724aaa 0x6fe4a7 0x703198 0x4835e1 # 0x6821db net/textproto.readMIMEHeader+0x27b net/textproto/reader.go:568 # 0x724aa8 net/textproto.(*Reader).ReadMIMEHeader+0x4c8 net/textproto/reader.go:502 # 0x724aa9 net/http.readRequest+0x4c9 net/http/request.go:1133 # 0x6fe4a6 net/http.(*conn).readRequest+0x226 net/http/server.go:1048 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [7: 2912] @ 0x51eb74 0x51e59d 0x51e779 0x74534d 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x74534c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:231 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [2: 32] @ 0x518b87 0x518b5f 0x518b56 0x5191b3 0x5191b6 0x519ba8 0x51b565 0x51c2bf 0x5179e5 0x9e6995 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x518b86 unicode/utf8.AppendRune+0xe6 unicode/utf8/utf8.go:393 # 0x518b5e fmt.(*buffer).writeRune+0xbe fmt/print.go:116 # 0x518b55 fmt.(*ss).consume+0xb5 fmt/scan.go:486 # 0x5191b2 fmt.(*ss).accept+0x72 fmt/scan.go:516 # 0x5191b5 fmt.(*ss).scanNumber+0x75 fmt/scan.go:595 # 0x519ba7 fmt.(*ss).scanUint+0x1c7 fmt/scan.go:686 # 0x51b564 fmt.(*ss).scanOne+0x3c4 fmt/scan.go:986 # 0x51c2be fmt.(*ss).doScan+0x7e fmt/scan.go:1073 # 0x5179e4 fmt.Fscan+0xa4 fmt/scan.go:123 # 0x9e6994 github.com/prometheus/procfs.Proc.Stat+0x754 github.com/prometheus/procfs@v0.15.1/proc_stat.go:155 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [23: 368] @ 0x5b8099 0x5132df 0x513bd8 0x51665e 0x5107d3 0x843958 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 384] @ 0x74ce5f 0x73d225 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x74ce5e encoding/json.appendString[...]+0x7be encoding/json/encode.go:1046 # 0x73d224 encoding/json.stringEncoder+0x3c4 encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [18: 432] @ 0x9e21a5 0x9e2194 0x9e786c 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e21a4 io.LimitReader+0x84 io/io.go:461 # 0x9e2193 github.com/prometheus/procfs/internal/util.ReadFileNoStat+0x73 github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:35 # 0x9e786b github.com/prometheus/procfs.FS.Stat+0x10b github.com/prometheus/procfs@v0.15.1/stat.go:169 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [4: 512] @ 0x48dedd 0x48dda6 0x48db1c 0x84635e 0x7259ee 0x703425 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x84635d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x9d github.com/go-chi/chi/v5@v5.2.1/mux.go:81 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 224] @ 0x5564ba 0x5564d0 0x523a7d 0xf5cb2f 0xf7981a 0xf7eae5 0x66da25 0x646813 0x641ff6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf5cb2e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:133 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66da24 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 crypto/tls/key_schedule.go:37 # 0x646812 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x52 crypto/tls/handshake_client_tls13.go:830 # 0x641ff5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 crypto/tls/handshake_client_tls13.go:145 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [6: 6912] @ 0x6246de 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6246dd crypto/tls.(*certCache).newCert+0x3d crypto/tls/cache.go:81 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 48] @ 0xf797e5 0xf7eae5 0xf7e7c9 0xf7e2e5 0x644817 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf797e4 crypto/internal/fips140/hkdf.Expand[...]+0x64 crypto/internal/fips140/hkdf/hkdf.go:27 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0xf7e2e4 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 crypto/internal/fips140/tls13/tls13.go:121 # 0x644816 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 crypto/tls/handshake_client_tls13.go:540 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [6: 245760] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bba2 0x4b5a31 0x6c015c 0x6c0137 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bba1 bufio.(*Reader).Read+0xe1 bufio/bufio.go:231 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6c015b io.ReadFull+0xfb io/io.go:354 # 0x6c0136 net/http.(*http2Framer).ReadFrame+0xd6 net/http/h2_bundle.go:2080 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [4: 1280] @ 0x6b06bf 0x6b06aa 0x6b0031 0x6b2649 0xa58395 0xa58380 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x6b06be net/http.send.func1+0x51e net/http/client.go:233 # 0x6b06a9 net/http.send+0x509 net/http/client.go:255 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xa58394 net/http.(*Client).Do+0x74 net/http/client.go:587 # 0xa5837f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f github.com/0xERR0R/blocky/lists/downloader.go:66 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [8: 4096] @ 0x48df5c 0x48dda6 0x48da74 0x6be808 0x6bea89 0x6c835d 0x6e6e19 0x67b723 0x67be47 0x695c02 0x694965 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x6be807 net/http.http2putDataBufferChunk+0xa7 net/http/h2_bundle.go:1245 # 0x6bea88 net/http.(*http2dataBuffer).Read+0x1a8 net/http/h2_bundle.go:1282 # 0x6c835c net/http.(*http2pipe).Read+0x1fc net/http/h2_bundle.go:3983 # 0x6e6e18 net/http.http2transportResponseBody.Read+0x58 net/http/h2_bundle.go:10238 # 0x67b722 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x67be46 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x695c01 compress/flate.(*decompressor).huffSym+0x101 compress/flate/inflate.go:720 # 0x694964 compress/flate.(*decompressor).huffmanBlock+0x44 compress/flate/inflate.go:495 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 48] @ 0x48e499 0x48dac5 0x76245b 0x7636d9 0x765712 0xa52f6d 0xa52f45 0xa52f3e 0xa53105 0xa52e97 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48e498 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x76245a regexp.freeBitState+0xba regexp/backtrack.go:59 # 0x7636d8 regexp.(*Regexp).backtrack+0x3b8 regexp/backtrack.go:363 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0xa52f6c regexp.(*Regexp).doMatch+0x6c regexp/exec.go:514 # 0xa52f44 regexp.(*Regexp).MatchString+0x44 regexp/regexp.go:527 # 0xa52f3d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d github.com/0xERR0R/blocky/lists/parsers/hosts.go:266 # 0xa53104 github.com/0xERR0R/blocky/lists/parsers.validateHostsListEntry+0xc4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:288 # 0xa52e96 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x196 github.com/0xERR0R/blocky/lists/parsers/hosts.go:254 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [4: 2048] @ 0x48df5c 0x48dda6 0x48db1c 0x62f733 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e718e 0x67b723 0x67be47 0x695a64 0x694df5 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x62f732 crypto/tls.(*Conn).writeRecordLocked+0x3b2 crypto/tls/conn.go:988 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e718d net/http.http2transportResponseBody.Read+0x3cd net/http/h2_bundle.go:10278 # 0x67b722 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x67be46 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x695a63 compress/flate.(*decompressor).moreBits+0x23 compress/flate/inflate.go:697 # 0x694df4 compress/flate.(*decompressor).huffmanBlock+0x4d4 compress/flate/inflate.go:579 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [11: 5632] @ 0x48df5c 0x48dda6 0x48db1c 0x7633be 0x7633d7 0x765712 0xa52f6d 0xa52f45 0xa52f3e 0xa52777 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x7633bd regexp.newBitState+0x9d regexp/backtrack.go:50 # 0x7633d6 regexp.(*Regexp).backtrack+0xb6 regexp/backtrack.go:315 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0xa52f6c regexp.(*Regexp).doMatch+0x6c regexp/exec.go:514 # 0xa52f44 regexp.(*Regexp).MatchString+0x44 regexp/regexp.go:527 # 0xa52f3d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d github.com/0xERR0R/blocky/lists/parsers/hosts.go:266 # 0xa52776 github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x2b6 github.com/0xERR0R/blocky/lists/parsers/hosts.go:167 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [18: 1440] @ 0xa52337 0xa52330 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa52336 bufio.(*Scanner).Text+0xf6 bufio/scan.go:115 # 0xa5232f github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xef github.com/0xERR0R/blocky/lists/parsers/hosts.go:102 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0x6440e5 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6440e4 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x224 crypto/tls/handshake_client_tls13.go:511 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [5: 102400] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6bf9a5 0x6bf973 0x6c00dd 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6bf9a4 io.ReadFull+0x64 io/io.go:354 # 0x6bf972 net/http.http2readFrameHeader+0x32 net/http/h2_bundle.go:1805 # 0x6c00dc net/http.(*http2Framer).ReadFrame+0x7c net/http/h2_bundle.go:2072 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 32] @ 0xa563a5 0xa563ee 0xa5a008 0xa5a04f 0xa5986d 0xa5477b 0x4835e1 # 0xa563a4 github.com/ThinkChaos/parcour/jobgroup.bindJob+0x24 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:107 # 0xa563ed github.com/ThinkChaos/parcour/jobgroup.(*withParent).Go+0x6d github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/withParent.go:46 # 0xa5a007 github.com/ThinkChaos/parcour.(*Producers[...]).GoProduce+0x127 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:88 # 0xa5a04e github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x16e github.com/0xERR0R/blocky/lists/list_cache.go:172 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [47: 3008] @ 0x52895f 0x9eb705 0x9eb6e6 0x9eac45 0xa260e5 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x52895e strings.genSplit+0x7e strings/strings.go:305 # 0x9eb704 strings.Split+0x44 strings/strings.go:361 # 0x9eb6e5 github.com/prometheus/common/expfmt.Format.FormatType+0x25 github.com/prometheus/common@v0.62.0/expfmt/expfmt.go:140 # 0x9eac44 github.com/prometheus/common/expfmt.NewEncoder+0x64 github.com/prometheus/common@v0.62.0/expfmt/encode.go:152 # 0xa260e4 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xa24 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:221 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [4: 640] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 64] @ 0x48dedd 0x48dda6 0x48db1c 0x9f1187 0x9f0710 0x9ef985 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x9f1186 github.com/prometheus/common/expfmt.writeFloat+0xa6 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:479 # 0x9f070f github.com/prometheus/common/expfmt.writeSample+0x10f github.com/prometheus/common@v0.62.0/expfmt/text_create.go:308 # 0x9ef984 github.com/prometheus/common/expfmt.MetricFamilyToText+0x964 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:183 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [13: 208] @ 0x523e85 0x523f90 0x529185 0x5e751f 0x9e2be5 0x9e2b68 0x9e2b3b 0x9e2ae9 0xa0073a 0xa00559 0xa039e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x5e751e path/filepath.join+0x5e path/filepath/path_unix.go:36 # 0x9e2be4 path/filepath.Join+0xc4 path/filepath/path.go:131 # 0x9e2b67 github.com/prometheus/procfs/internal/fs.FS.Path+0x47 github.com/prometheus/procfs@v0.15.1/internal/fs/fs.go:54 # 0x9e2b3a github.com/prometheus/procfs.FS.Proc+0x1a github.com/prometheus/procfs@v0.15.1/proc.go:98 # 0x9e2ae8 github.com/prometheus/procfs.NewProc+0x48 github.com/prometheus/procfs@v0.15.1/proc.go:64 # 0xa00739 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x139 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:35 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [28: 3584] @ 0x4619b2 0x461045 0x813c05 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 3072] @ 0xf5550b 0xf574d8 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5550a crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea crypto/internal/fips140/bigmod/nat.go:789 # 0xf574d7 crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x2d7 crypto/internal/fips140/bigmod/nat.go:1053 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [44: 1408] @ 0x9fdedc 0x48f06a 0x48efe5 0x48efe5 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [10: 2560] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [13: 832] @ 0x7d37fa 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9cd4 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d37f9 github.com/miekg/dns.init.func2+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:12 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [41: 20992] @ 0xf54bf9 0xf54bb6 0xf54bba 0xf55dfe 0xf5749e 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf54bf8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 crypto/internal/fips140/bigmod/nat.go:96 # 0xf54bb5 crypto/internal/fips140/bigmod.(*Nat).set+0x75 crypto/internal/fips140/bigmod/nat.go:132 # 0xf54bb9 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 crypto/internal/fips140/bigmod/nat.go:699 # 0xf55dfd crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x9dd crypto/internal/fips140/bigmod/nat.go:844 # 0xf5749d crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x29d crypto/internal/fips140/bigmod/nat.go:1051 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 448] @ 0x5564ba 0x5564d0 0x523a7d 0xf5cb7e 0xf7981a 0xf7eae5 0x66d90d 0x629c07 0x6468ec 0x641ff6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf5cb7d crypto/internal/fips140/hmac.New[...]+0x9d crypto/internal/fips140/hmac/hmac.go:134 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d90c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6468eb crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x12b crypto/tls/handshake_client_tls13.go:837 # 0x641ff5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 crypto/tls/handshake_client_tls13.go:145 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 48] @ 0x812892 0x7efca8 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x812891 github.com/miekg/dns.(*SVCBIPv6Hint).unpack+0xd1 github.com/miekg/dns@v1.1.66/svcb.go:714 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [21: 1344] @ 0x7d37fa 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9cd4 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d37f9 github.com/miekg/dns.init.func2+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:12 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [10: 960] @ 0x50e333 0x50e2fe 0x50f059 0x511ea5 0x5133ba 0x513bd8 0x51665e 0x5107d3 0x5dcdaa 0x5133a3 0x513bd8 0x51665e 0x50d785 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50e332 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x50e2fd fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x50f058 fmt.(*fmt).fmtS+0x38 fmt/format.go:362 # 0x511ea4 fmt.(*pp).fmtString+0xc4 fmt/print.go:497 # 0x5133b9 fmt.(*pp).handleMethods+0x3f9 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x5dcda9 net/url.(*Error).Error+0xa9 net/url/url.go:32 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4: 64] @ 0x5b8099 0x811bee 0x813b27 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x811bed github.com/miekg/dns.(*SVCBIPv4Hint).String+0xad github.com/miekg/dns@v1.1.66/svcb.go:607 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 512] @ 0x48dedd 0x48dda6 0x48db1c 0x5184fd 0x51798e 0x9e6995 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x5184fc fmt.newScanState+0x3c fmt/scan.go:384 # 0x51798d fmt.Fscan+0x4d fmt/scan.go:122 # 0x9e6994 github.com/prometheus/procfs.Proc.Stat+0x754 github.com/prometheus/procfs@v0.15.1/proc_stat.go:155 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [42: 672] @ 0x9fb0d3 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fb0d2 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x792 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:830 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [23: 94208] @ 0x6dc1a5 0x6dc149 0x6dc11d 0x6dbb57 0x6bd648 0x4835e1 # 0x6dc1a4 bufio.NewReaderSize+0x604 bufio/bufio.go:57 # 0x6dc148 bufio.NewReader+0x5a8 bufio/bufio.go:63 # 0x6dc11c net/http.(*http2Transport).newClientConn+0x57c net/http/h2_bundle.go:8287 # 0x6dbb56 net/http.(*http2Transport).NewClientConn+0x36 net/http/h2_bundle.go:8240 # 0x6bd647 net/http.(*http2addConnCall).run+0x47 net/http/h2_bundle.go:923 0: 0 [1: 48] @ 0x4793fa 0x47940f 0x4d3a25 0x4d2f19 0x4d2edd 0xebc787 0xebc689 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x4d3a24 context.(*cancelCtx).propagateCancel+0x124 context/context.go:490 # 0x4d2f18 context.withCancel+0x58 context/context.go:278 # 0x4d2edc context.WithCancel+0x1c context/context.go:241 # 0xebc786 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0x86 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:216 # 0xebc688 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:203 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [7: 336] @ 0x811992 0x7efca8 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x811991 github.com/miekg/dns.(*SVCBIPv4Hint).unpack+0xd1 github.com/miekg/dns@v1.1.66/svcb.go:592 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [20: 480] @ 0x498025 0x499f56 0x499f5e 0x4ccf4b 0x4ccf34 0x4cd934 0x4cd8f7 0x4cd8c6 0x4cc6be 0x9e32f8 0x9e32bd 0xa01013 0xa00559 0xa039e5 0x4835e1 # 0x498024 syscall.ByteSliceFromString+0x84 syscall/syscall.go:52 # 0x499f55 syscall.BytePtrFromString+0x35 syscall/syscall.go:68 # 0x499f5d syscall.openat+0x3d syscall/zsyscall_linux_amd64.go:94 # 0x4ccf4a syscall.Open+0x2a syscall/syscall_linux.go:284 # 0x4ccf33 os.open+0x13 os/file_open_unix.go:15 # 0x4cd933 os.openFileNolog.func1+0x93 os/file_unix.go:279 # 0x4cd8f6 os.ignoringEINTR+0x56 os/file_posix.go:251 # 0x4cd8c5 os.openFileNolog+0x25 os/file_unix.go:278 # 0x4cc6bd os.OpenFile+0x3d os/file.go:392 # 0x9e32f7 os.Open+0x97 os/file.go:370 # 0x9e32bc github.com/prometheus/procfs.Proc.Limits+0x5c github.com/prometheus/procfs@v0.15.1/proc_limits.go:89 # 0xa01012 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xa12 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:60 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [6: 384] @ 0x4619b2 0x461045 0x813c05 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [29: 4176] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [9: 216] @ 0x7f0030 0x827978 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7f002f github.com/miekg/dns.packDataSVCB+0xef github.com/miekg/dns@v1.1.66/msg_helpers.go:617 # 0x827977 github.com/miekg/dns.(*SVCB).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:1010 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [9: 432] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 3840] @ 0x624667 0x62465d 0x421db1 0x4835e1 # 0x624666 crypto/tls.(*certCache).evict+0x46 crypto/tls/cache.go:73 # 0x62465c crypto/tls.(*certCache).active.func1+0x3c crypto/tls/cache.go:65 # 0x421db0 runtime.runfinq+0x3d0 runtime/mfinal.go:275 0: 0 [6: 49152] @ 0x6bee1b 0x6beccb 0x6c85f6 0x6e77fb 0x6e53f2 0x6e4419 0x4835e1 # 0x6bee1a net/http.(*http2dataBuffer).lastChunkOrAlloc+0x9a net/http/h2_bundle.go:1334 # 0x6becca net/http.(*http2dataBuffer).Write+0x8a net/http/h2_bundle.go:1316 # 0x6c85f5 net/http.(*http2pipe).Write+0x175 net/http/h2_bundle.go:4020 # 0x6e77fa net/http.(*http2clientConnReadLoop).processData+0x21a net/http/h2_bundle.go:10400 # 0x6e53f1 net/http.(*http2clientConnReadLoop).run+0x4d1 net/http/h2_bundle.go:9967 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [2: 98304] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6bf9a5 0x6bf973 0x6c00dd 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6bf9a4 io.ReadFull+0x64 io/io.go:354 # 0x6bf972 net/http.http2readFrameHeader+0x32 net/http/h2_bundle.go:1805 # 0x6c00dc net/http.(*http2Framer).ReadFrame+0x7c net/http/h2_bundle.go:2072 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [7: 560] @ 0x5107e6 0x843ba5 0xf0960f 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843ba4 github.com/0xERR0R/blocky/util.QuestionToString+0x124 github.com/0xERR0R/blocky/util/common.go:68 # 0xf0960e github.com/0xERR0R/blocky/server.newRequest+0x1ee github.com/0xERR0R/blocky/server/server.go:449 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [17: 139264] @ 0x6dcb56 0x6c0127 0x6e4ffa 0x6e4419 0x4835e1 # 0x6dcb55 net/http.(*http2Transport).newClientConn.http2NewFramer.func2+0x35 net/http/h2_bundle.go:2015 # 0x6c0126 net/http.(*http2Framer).ReadFrame+0xc6 net/http/h2_bundle.go:2079 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [9: 6336] @ 0x6e9cf6 0x6e9ca1 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x6e9cf5 compress/gzip.NewReader+0x95 compress/gzip/gunzip.go:93 # 0x6e9ca0 net/http.(*http2gzipReader).Read+0x40 net/http/h2_bundle.go:10826 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [11: 225280] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 1536] @ 0xf72571 0xf72ab7 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf72570 crypto/internal/fips140/rsa.pkcs1v15ConstructEM+0x110 crypto/internal/fips140/rsa/pkcs1v15.go:79 # 0xf72ab6 crypto/internal/fips140/rsa.verifyPKCS1v15+0x116 crypto/internal/fips140/rsa/pkcs1v15.go:120 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 81792] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6bf9a5 0x6bf973 0x6c00dd 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6bf9a4 io.ReadFull+0x64 io/io.go:354 # 0x6bf972 net/http.http2readFrameHeader+0x32 net/http/h2_bundle.go:1805 # 0x6c00dc net/http.(*http2Framer).ReadFrame+0x7c net/http/h2_bundle.go:2072 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 160] @ 0x49062b 0x490619 0x490b97 0x6247d6 0x624791 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x49062a internal/sync.newIndirectNode[...]+0x6a internal/sync/hashtriemap.go:550 # 0x490618 internal/sync.(*HashTrieMap[...]).expand+0x58 internal/sync/hashtriemap.go:177 # 0x490b96 internal/sync.(*HashTrieMap[...]).LoadOrStore+0x396 internal/sync/hashtriemap.go:160 # 0x6247d5 sync.(*Map).LoadOrStore+0x135 sync/hashtriemap.go:67 # 0x624790 crypto/tls.(*certCache).newCert+0xf0 crypto/tls/cache.go:91 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [7: 1232] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 48] @ 0x4619b2 0x461045 0x461265 0x7d9972 0x813a49 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d9971 github.com/miekg/dns.(*RR_Header).String+0xb1 github.com/miekg/dns@v1.1.66/dns.go:90 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4: 256] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [6: 1728] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 128] @ 0x5b4247 0x5c81fc 0x5c7d3b 0x5bccf8 0x5cb9a7 0x5cb849 0x5cb84a 0x5a974e 0x5a8f2e 0x5a8607 0x5a7e4c 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x5b4246 net.(*netFD).connect+0x2a6 net/fd_unix.go:117 # 0x5c81fb net.(*netFD).dial+0x3bb net/sock_posix.go:124 # 0x5c7d3a net.socket+0x29a net/sock_posix.go:70 # 0x5bccf7 net.internetSocket+0xf7 net/ipsock_posix.go:167 # 0x5cb9a6 net.(*sysDialer).doDialTCPProto+0xe6 net/tcpsock_posix.go:85 # 0x5cb848 net.(*sysDialer).doDialTCP+0x68 net/tcpsock_posix.go:75 # 0x5cb849 net.(*sysDialer).dialTCP+0x69 net/tcpsock_posix.go:71 # 0x5a974d net.(*sysDialer).dialSingle+0x3cd net/dial.go:721 # 0x5a8f2d net.(*sysDialer).dialSerial+0x24d net/dial.go:686 # 0x5a8606 net.(*sysDialer).dialParallel+0x3a6 net/dial.go:587 # 0x5a7e4b net.(*Dialer).DialContext+0x6ab net/dial.go:578 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [9: 8064] @ 0xf2bd1a 0x676119 0x629c16 0x645dbe 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf2bd19 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x676118 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:560 # 0x629c15 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:235 # 0x645dbd crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x35d crypto/tls/handshake_client_tls13.go:734 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [6: 384] @ 0x48dedd 0x48dda6 0x48db1c 0x6be6c5 0x6bedda 0x6beccb 0x6c85f6 0x6e77fb 0x6e53f2 0x6e4419 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6be6c4 net/http.http2getDataBufferChunk+0x104 net/http/h2_bundle.go:1222 # 0x6bedd9 net/http.(*http2dataBuffer).lastChunkOrAlloc+0x59 net/http/h2_bundle.go:1333 # 0x6becca net/http.(*http2dataBuffer).Write+0x8a net/http/h2_bundle.go:1316 # 0x6c85f5 net/http.(*http2pipe).Write+0x175 net/http/h2_bundle.go:4020 # 0x6e77fa net/http.(*http2clientConnReadLoop).processData+0x21a net/http/h2_bundle.go:10400 # 0x6e53f1 net/http.(*http2clientConnReadLoop).run+0x4d1 net/http/h2_bundle.go:9967 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [9: 288] @ 0x7e7945 0x7eb4e6 0x7e9abf 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7eb4e5 github.com/miekg/dns.unpackQuestion+0x25 github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7e9abe github.com/miekg/dns.(*Msg).unpack+0x13e github.com/miekg/dns@v1.1.66/msg.go:842 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [19: 912] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [32: 393216] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1: 80] @ 0x523e85 0x523f90 0x529185 0x811c4e 0x813b27 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x811c4d github.com/miekg/dns.(*SVCBIPv4Hint).String+0x10d github.com/miekg/dns@v1.1.66/svcb.go:609 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [8: 2304] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 10752] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40e586 0x6a7f3a 0x6a7e6b 0x6a907f 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a7f39 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x119 vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a907e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [21: 4032] @ 0x5a7bd5 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x5a7bd4 net.(*Dialer).DialContext+0x434 net/dial.go:565 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [19: 304] @ 0x91faeb 0x91fa91 0x91fa90 0x920c9f 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x91faea net/textproto.MIMEHeader.Add+0xca net/textproto/header.go:15 # 0x91fa90 net/http.Header.Add+0x70 net/http/header.go:31 # 0x91fa8f github.com/go-chi/cors.(*Cors).handleActualRequest+0x6f github.com/go-chi/cors@v1.2.1/cors.go:297 # 0x920c9e github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x15e github.com/go-chi/cors@v1.2.1/cors.go:227 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [5: 54400] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 32] @ 0x812b0f 0x813b27 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x812b0e github.com/miekg/dns.(*SVCBIPv6Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:727 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 192] @ 0x57b476 0x812265 0x81224f 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x57b475 encoding/base64.(*Encoding).EncodeToString+0xf5 encoding/base64/base64.go:209 # 0x812264 github.com/miekg/dns.toBase64+0x24 github.com/miekg/dns@v1.1.66/msg_helpers.go:169 # 0x81224e github.com/miekg/dns.(*SVCBECHConfig).String+0xe github.com/miekg/dns@v1.1.66/svcb.go:655 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [17: 272] @ 0x84368b 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [14: 14336] @ 0x51eb74 0x51e59d 0x51e779 0x73defb 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73defa encoding/json.mapEncoder.encode+0x49a encoding/json/encode.go:782 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [5: 1040] @ 0x50d69a 0x48dbb1 0x51021e 0x5107b0 0xec9517 0x5132df 0x513bd8 0x51665e 0x50d785 0xeb3d15 0xeb4e3a 0x4835e1 # 0x50d699 fmt.init.func1+0x19 fmt/print.go:147 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x5107af fmt.Sprintf+0x2f fmt/print.go:238 # 0xec9516 github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0xd6 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 48] @ 0x622d1a 0x48dbb1 0x62f733 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e718e 0x67b723 0x67be47 0x695c02 0x694965 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x622d19 crypto/tls.init.func1+0x19 crypto/tls/conn.go:968 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x62f732 crypto/tls.(*Conn).writeRecordLocked+0x3b2 crypto/tls/conn.go:988 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e718d net/http.http2transportResponseBody.Read+0x3cd net/http/h2_bundle.go:10278 # 0x67b722 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x67be46 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x695c01 compress/flate.(*decompressor).huffSym+0x101 compress/flate/inflate.go:720 # 0x694964 compress/flate.(*decompressor).huffmanBlock+0x44 compress/flate/inflate.go:495 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0x5ed63f 0x5fea67 0x5fdcdf 0x640a1d 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5ed63e crypto/x509.(*CertPool).findPotentialParents+0x4de crypto/x509/cert_pool.go:165 # 0x5fea66 crypto/x509.(*Certificate).buildChains+0x166 crypto/x509/verify.go:1018 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [50: 204800] @ 0x67e2f9 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x67e2f8 bufio.(*Scanner).Scan+0x378 bufio/scan.go:209 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 96] @ 0x63d465 0x63d3b2 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x63d464 crypto/tls.ekmFromMasterSecret+0x524 crypto/tls/prf.go:270 # 0x63d3b1 crypto/tls.(*clientHandshakeState).handshake+0x471 crypto/tls/handshake_client.go:630 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 1024] @ 0xf54bf9 0xf54bb6 0xf54bba 0xf55dfe 0xf5749e 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf54bf8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 crypto/internal/fips140/bigmod/nat.go:96 # 0xf54bb5 crypto/internal/fips140/bigmod.(*Nat).set+0x75 crypto/internal/fips140/bigmod/nat.go:132 # 0xf54bb9 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 crypto/internal/fips140/bigmod/nat.go:699 # 0xf55dfd crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x9dd crypto/internal/fips140/bigmod/nat.go:844 # 0xf5749d crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x29d crypto/internal/fips140/bigmod/nat.go:1051 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [6: 3456] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62bb2f 0x630191 0x630192 0x630219 0x63ba7b 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62bb2e crypto/tls.(*Conn).readRecordOrCCS+0x3ce crypto/tls/conn.go:629 # 0x630190 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:591 # 0x630191 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1078 # 0x630218 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1089 # 0x63ba7a crypto/tls.(*Conn).clientHandshake+0x4fa crypto/tls/handshake_client.go:340 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [12: 1536] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [4: 9216] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40cd89 0xa3d8a7 0xa3d86f 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3d8a6 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).getBucket+0x86 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:78 # 0xa3d86e github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x4e github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:91 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 208] @ 0x479353 0x408ec5 0x408eb8 0x40e4d2 0x4d3a69 0x4d2f19 0x4d2edd 0xa552b6 0xa560a8 0xa55f9b 0xa55f37 0xa5c6db 0xa59f96 0xa5986d 0xa5477b 0x4835e1 # 0x4d3a68 context.(*cancelCtx).propagateCancel+0x168 context/context.go:492 # 0x4d2f18 context.withCancel+0x58 context/context.go:278 # 0x4d2edc context.WithCancel+0x1c context/context.go:241 # 0xa552b5 github.com/ThinkChaos/parcour/jobgroup.(*withContext).init+0x35 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/withContext.go:69 # 0xa560a7 github.com/ThinkChaos/parcour/jobgroup.initGroup+0x147 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:90 # 0xa55f9a github.com/ThinkChaos/parcour/jobgroup.withParentAndContext+0x3a github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/withParent.go:26 # 0xa55f36 github.com/ThinkChaos/parcour/jobgroup.WithParent+0x36 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/withParent.go:14 # 0xa5c6da github.com/ThinkChaos/parcour.NewProducersWithBuffer[...]+0x3a github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:52 # 0xa59f95 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0xb5 github.com/0xERR0R/blocky/lists/list_cache.go:166 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 1024] @ 0x48e592 0x48dac5 0x80c676 0x80c1e5 0x4835e1 # 0x48e591 sync.(*poolChain).pushHead+0x131 sync/poolqueue.go:245 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x80c675 github.com/miekg/dns.(*Server).serveDNS+0x415 github.com/miekg/dns@v1.1.66/server.go:678 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [5: 160] @ 0x409ed2 0x408f4d 0x40da05 0x7e6f69 0x7e6f13 0x826dd3 0x7e8812 0x7e9851 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x826dd2 github.com/miekg/dns.(*SOA).pack+0x72 github.com/miekg/dns@v1.1.66/zmsg.go:926 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e9850 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x470 github.com/miekg/dns@v1.1.66/msg.go:811 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [21: 504] @ 0x5b8099 0x812b90 0x813b27 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x812b8f github.com/miekg/dns.(*SVCBIPv6Hint).String+0xaf github.com/miekg/dns@v1.1.66/svcb.go:732 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4: 96] @ 0x7ef99c 0x7ef981 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7ef99b github.com/miekg/dns.makeSVCBKeyValue+0x27b github.com/miekg/dns@v1.1.66/svcb.go:193 # 0x7ef980 github.com/miekg/dns.unpackDataSVCB+0x260 github.com/miekg/dns@v1.1.66/msg_helpers.go:599 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [6: 768] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [16: 512] @ 0x5107e6 0x843754 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [14: 2016] @ 0x510b11 0x8439da 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [52: 851968] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [35: 1680] @ 0x9e65c5 0x9e6575 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x9e65c4 bytes.NewBuffer+0x384 bytes/buffer.go:472 # 0x9e6574 github.com/prometheus/procfs.Proc.Stat+0x334 github.com/prometheus/procfs@v0.15.1/proc_stat.go:156 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [33: 2112] @ 0x510b11 0x8439da 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [6: 480] @ 0x68ecee 0x68edcc 0x68ee8e 0x69a287 0x69a248 0x67d235 0x9f05a5 0x9eff74 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x68eced compress/flate.newHuffmanEncoder+0xed compress/flate/huffman_code.go:60 # 0x68edcb compress/flate.newHuffmanBitWriter+0x1cb compress/flate/huffman_bit_writer.go:101 # 0x68ee8d compress/flate.(*compressor).init+0x28d compress/flate/deflate.go:570 # 0x69a286 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x69a247 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x9f05a4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:96 # 0x9eff73 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf53 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:280 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [13: 312] @ 0x7f0030 0x822678 0x7e8812 0x7e97ba 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7f002f github.com/miekg/dns.packDataSVCB+0xef github.com/miekg/dns@v1.1.66/msg_helpers.go:617 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [32: 1024] @ 0x9e3116 0x9e3e25 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x9e3115 github.com/prometheus/procfs.Proc.path+0x95 github.com/prometheus/procfs@v0.15.1/proc.go:307 # 0x9e3e24 github.com/prometheus/procfs.Proc.Netstat+0x84 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:173 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [5: 120] @ 0x523e85 0x523f90 0x529185 0x811c4e 0x813b27 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x811c4d github.com/miekg/dns.(*SVCBIPv4Hint).String+0x10d github.com/miekg/dns@v1.1.66/svcb.go:609 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [9: 2160] @ 0x84368b 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [25: 1200] @ 0xbe6590 0xbe6584 0xbe653b 0xbe884c 0xec409b 0xec76b1 0xeaa43b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xbe658f container/list.(*List).insertValue+0x22f container/list/list.go:104 # 0xbe6583 container/list.(*List).PushFront+0x223 container/list/list.go:146 # 0xbe653a github.com/hashicorp/golang-lru/simplelru.(*LRU).Add+0x1da github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:61 # 0xbe884b github.com/hashicorp/golang-lru.(*Cache).Add+0x6b github.com/hashicorp/golang-lru@v1.0.2/lru.go:76 # 0xec409a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x13a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:152 # 0xec76b0 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Put+0x90 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:101 # 0xeaa43a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17a github.com/0xERR0R/blocky/resolver/caching_resolver.go:333 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 32] @ 0x5b8099 0x812b90 0x813b27 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x812b8f github.com/miekg/dns.(*SVCBIPv6Hint).String+0xaf github.com/miekg/dns@v1.1.66/svcb.go:732 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [15: 480] @ 0x9e77ff 0x9e77b4 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e77fe github.com/prometheus/procfs/internal/fs.FS.Path+0x9e github.com/prometheus/procfs@v0.15.1/internal/fs/fs.go:54 # 0x9e77b3 github.com/prometheus/procfs.FS.Stat+0x53 github.com/prometheus/procfs@v0.15.1/stat.go:168 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [6: 2304] @ 0x51eb74 0x51e59d 0x51e779 0x74534d 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x74534c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:231 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [9: 432] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4: 96] @ 0x7f0030 0x827978 0x7e8812 0x7e97ba 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7f002f github.com/miekg/dns.packDataSVCB+0xef github.com/miekg/dns@v1.1.66/msg_helpers.go:617 # 0x827977 github.com/miekg/dns.(*SVCB).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:1010 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [12: 288] @ 0x91e090 0x91db06 0x91d99f 0xea8b8b 0xea8b01 0xec40be 0xec76b1 0xeaa43b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x91e08f github.com/asaskevich/EventBus.(*EventBus).setUpPublish+0x6f github.com/asaskevich/EventBus@v0.0.0-20200907212545-49d423059eef/event_bus.go:200 # 0x91db05 github.com/asaskevich/EventBus.(*EventBus).doPublish+0x25 github.com/asaskevich/EventBus@v0.0.0-20200907212545-49d423059eef/event_bus.go:159 # 0x91d99e github.com/asaskevich/EventBus.(*EventBus).Publish+0x59e github.com/asaskevich/EventBus@v0.0.0-20200907212545-49d423059eef/event_bus.go:144 # 0xea8b8a github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0xaa github.com/0xERR0R/blocky/resolver/caching_resolver.go:383 # 0xea8b00 github.com/0xERR0R/blocky/resolver.configureCaches.func3+0x20 github.com/0xERR0R/blocky/resolver/caching_resolver.go:103 # 0xec40bd github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:158 # 0xec76b0 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Put+0x90 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:101 # 0xeaa43a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17a github.com/0xERR0R/blocky/resolver/caching_resolver.go:333 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [8: 9216] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 896] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [40: 1920] @ 0x4619b2 0x461045 0x461265 0x7d99ea 0x813a49 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7d99e9 github.com/miekg/dns.(*RR_Header).String+0x129 github.com/miekg/dns@v1.1.66/dns.go:92 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [23: 1104] @ 0x4619b2 0x461045 0x461265 0x7d9972 0x813a49 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7d9971 github.com/miekg/dns.(*RR_Header).String+0xb1 github.com/miekg/dns@v1.1.66/dns.go:90 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [3: 144] @ 0xf29d4f 0xf29cea 0xf2bf0c 0x625131 0x62afc4 0x62f9ca 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e99ff 0x6e1026 0x6df7a6 0x4835e1 # 0xf29d4e crypto/internal/fips140/aes/gcm.sliceForAppend+0xce crypto/internal/fips140/aes/gcm/gcm.go:138 # 0xf29ce9 crypto/internal/fips140/aes/gcm.(*GCM).sealAfterIndicator+0x69 crypto/internal/fips140/aes/gcm/gcm.go:79 # 0xf2bf0b crypto/internal/fips140/aes/gcm.(*GCMForTLS13).Seal+0x14b crypto/internal/fips140/aes/gcm/gcm_nonces.go:197 # 0x625130 crypto/tls.(*xorNonceAEAD).Seal+0xd0 crypto/tls/cipher_suites.go:493 # 0x62afc3 crypto/tls.(*halfConn).encrypt+0x743 crypto/tls/conn.go:532 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e99fe net/http.(*http2ClientConn).writeStreamReset+0xbe net/http/h2_bundle.go:10756 # 0x6e1025 net/http.(*http2clientStream).cleanupWriteRequest+0x4a5 net/http/h2_bundle.go:9184 # 0x6df7a5 net/http.(*http2clientStream).doRequest+0x65 net/http/h2_bundle.go:8902 0: 0 [1: 112] @ 0x7cadf4 0x7cadbd 0x7cb045 0xeb869e 0xeb85d3 0xea6a87 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xea6a86 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x206 github.com/0xERR0R/blocky/resolver/bootstrap.go:171 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [10: 122880] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 16] @ 0xa5a745 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa5a744 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0xa4 github.com/0xERR0R/blocky/lists/list_cache.go:173 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 128] @ 0xf5cc10 0xf7981a 0xf7eae5 0xf7e7c9 0x66dbbe 0x66db63 0x645e7d 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc0f crypto/internal/fips140/hmac.New[...]+0x12f crypto/internal/fips140/hmac/hmac.go:149 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x66dbbd crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7d crypto/internal/fips140/tls13/tls13.go:155 # 0x66db62 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x22 crypto/tls/key_schedule.go:46 # 0x645e7c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x41c crypto/tls/handshake_client_tls13.go:747 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [4: 1408] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x602897 0x6009aa 0x5fde65 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x602896 crypto/x509.(*policyGraph).incrDepth+0x2456 crypto/x509/verify.go:1393 # 0x6009a9 crypto/x509.policiesValid+0x569 crypto/x509/verify.go:1457 # 0x5fde64 crypto/x509.(*Certificate).Verify+0x4a4 crypto/x509/verify.go:848 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [5: 560] @ 0x50d79b 0xa52405 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xa52404 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1c4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:110 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32768] @ 0x762585 0x7634bf 0x765712 0xa52f6d 0xa52f45 0xa52f3e 0xa52777 0xa539b4 0xa53503 0xa5bd45 0xa5bfef 0xeb233a 0xeb1f30 0xeb1e09 0xa54ebd 0xa5477b 0x4835e1 # 0x762584 regexp.(*bitState).reset+0x104 regexp/backtrack.go:91 # 0x7634be regexp.(*Regexp).backtrack+0x19e regexp/backtrack.go:317 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0xa52f6c regexp.(*Regexp).doMatch+0x6c regexp/exec.go:514 # 0xa52f44 regexp.(*Regexp).MatchString+0x44 regexp/regexp.go:527 # 0xa52f3d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d github.com/0xERR0R/blocky/lists/parsers/hosts.go:266 # 0xa52776 github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x2b6 github.com/0xERR0R/blocky/lists/parsers/hosts.go:167 # 0xa539b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xeb2339 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).parseFile+0x219 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:233 # 0xeb1f2f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).loadSources.func1+0xef github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:188 # 0xeb1e08 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).loadSources.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [10: 240] @ 0x6da579 0x6da308 0x6da1dd 0x6e73a7 0xebc4d2 0xebc3a8 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6da578 net/http.(*http2clientStream).closeReqBodyLocked+0x78 net/http/h2_bundle.go:7957 # 0x6da307 net/http.(*http2clientStream).abortStreamLocked+0x67 net/http/h2_bundle.go:7932 # 0x6da1dc net/http.(*http2clientStream).abortStream+0x9c net/http/h2_bundle.go:7923 # 0x6e73a6 net/http.http2transportResponseBody.Close+0x66 net/http/h2_bundle.go:10290 # 0xebc4d1 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal.func1+0x31 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:165 # 0xebc3a7 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x967 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:189 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [16: 512] @ 0x7e3d98 0x7e0d43 0x7ea894 0x7f1f47 0xf0a5cf 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e3d97 github.com/miekg/dns.(*EDNS0_EDE).pack+0x37 github.com/miekg/dns@v1.1.66/edns.go:849 # 0x7e0d42 github.com/miekg/dns.(*OPT).len+0x62 github.com/miekg/dns@v1.1.66/edns.go:139 # 0x7ea893 github.com/miekg/dns.msgLenWithCompressionMap+0x1b3 github.com/miekg/dns@v1.1.66/msg.go:998 # 0x7f1f46 github.com/miekg/dns.(*Msg).Truncate+0x46 github.com/miekg/dns@v1.1.66/msg_truncate.go:44 # 0xf0a5ce github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e github.com/0xERR0R/blocky/server/server.go:566 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 224] @ 0x83a217 0x7eb06a 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x83a216 github.com/miekg/dns.(*NSEC3).copy+0xb6 github.com/miekg/dns@v1.1.66/ztypes.go:1101 # 0x7eb069 github.com/miekg/dns.(*Msg).CopyTo+0x369 github.com/miekg/dns@v1.1.66/msg.go:1093 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [54: 24192] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [14: 672] @ 0x5107e6 0x843958 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [6: 144] @ 0x9ea092 0x48dbb1 0x9f1187 0x9f0710 0x9ef985 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9ea091 github.com/prometheus/common/expfmt.init.func2+0x31 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:51 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x9f1186 github.com/prometheus/common/expfmt.writeFloat+0xa6 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:479 # 0x9f070f github.com/prometheus/common/expfmt.writeSample+0x10f github.com/prometheus/common@v0.62.0/expfmt/text_create.go:308 # 0x9ef984 github.com/prometheus/common/expfmt.MetricFamilyToText+0x964 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:183 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [8: 128] @ 0x523e85 0x523f90 0x529185 0x5e751f 0x9e3205 0x9e3157 0x9e30a3 0x9e32ef 0xa01013 0xa00559 0xa039e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x5e751e path/filepath.join+0x5e path/filepath/path_unix.go:36 # 0x9e3204 path/filepath.Join+0x184 path/filepath/path.go:131 # 0x9e3156 github.com/prometheus/procfs/internal/fs.FS.Path+0xd6 github.com/prometheus/procfs@v0.15.1/internal/fs/fs.go:54 # 0x9e30a2 github.com/prometheus/procfs.Proc.path+0x22 github.com/prometheus/procfs@v0.15.1/proc.go:307 # 0x9e32ee github.com/prometheus/procfs.Proc.Limits+0x8e github.com/prometheus/procfs@v0.15.1/proc_limits.go:89 # 0xa01012 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xa12 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:60 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [24: 384] @ 0x5b8099 0x5132df 0x513bd8 0x51665e 0x5107d3 0x843958 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 16] @ 0x4df4aa 0x4def2d 0x819ddd 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4df4a9 strconv.formatBits+0x209 strconv/itoa.go:193 # 0x4def2c strconv.FormatInt+0x8c strconv/itoa.go:29 # 0x819ddc github.com/miekg/dns.(*RRSIG).String+0xbc github.com/miekg/dns@v1.1.66/types.go:942 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x4619b2 0x461045 0x461265 0x7d99ae 0x819d4c 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d99ad github.com/miekg/dns.(*RR_Header).String+0xed github.com/miekg/dns@v1.1.66/dns.go:91 # 0x819d4b github.com/miekg/dns.(*RRSIG).String+0x2b github.com/miekg/dns@v1.1.66/types.go:938 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4: 192] @ 0x4619b2 0x461045 0x461265 0x7d99ae 0x813a49 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d99ad github.com/miekg/dns.(*RR_Header).String+0xed github.com/miekg/dns@v1.1.66/dns.go:91 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [10: 240] @ 0x843929 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x843928 github.com/0xERR0R/blocky/util.AnswerToString+0x2c8 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [9: 432] @ 0x4793fa 0x47940f 0x785018 0x78505e 0x785165 0xa3d6a5 0xa3d6ab 0xa3cf12 0xa3c7b0 0xea3205 0xea31e9 0xea31d3 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x785017 github.com/sirupsen/logrus.NewEntry+0x37 github.com/sirupsen/logrus@v1.9.3/entry.go:77 # 0x78505d github.com/sirupsen/logrus.(*Logger).newEntry+0x7d github.com/sirupsen/logrus@v1.9.3/logger.go:103 # 0x785164 github.com/sirupsen/logrus.(*Logger).WithField+0x64 github.com/sirupsen/logrus@v1.9.3/logger.go:116 # 0xa3d6a4 github.com/0xERR0R/blocky/log.PrefixedLog+0x204 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa3d6aa github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x20a github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:55 # 0xa3cf11 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3204 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea31e8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea31d2 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:388 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [7: 112] @ 0xa3c7d7 0xa3c81b 0xea3205 0xea31e9 0xea31d3 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xa3c7d6 golang.org/x/exp/maps.Keys[...]+0x176 golang.org/x/exp@v0.0.0-20250305212735-054e65f0b394/maps/maps.go:18 # 0xa3c81a github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x1ba github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:37 # 0xea3204 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea31e8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea31d2 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:388 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [32: 1536] @ 0x5107e6 0x843754 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [43: 2064] @ 0xa06d26 0xa069fe 0xa00c55 0xa00bcf 0xa00559 0xa039e5 0x4835e1 # 0xa06d25 github.com/prometheus/client_golang/prometheus.populateMetric+0x145 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0xa00c54 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x654 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa00bce github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x5ce github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:44 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [3: 72] @ 0x7f0030 0x822678 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7f002f github.com/miekg/dns.packDataSVCB+0xef github.com/miekg/dns@v1.1.66/msg_helpers.go:617 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [13: 208] @ 0x4df4aa 0x4def2d 0x9e30cf 0x9e30a3 0x9e3e25 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x4df4a9 strconv.formatBits+0x209 strconv/itoa.go:193 # 0x4def2c strconv.FormatInt+0x8c strconv/itoa.go:29 # 0x9e30ce strconv.Itoa+0x4e strconv/itoa.go:35 # 0x9e30a2 github.com/prometheus/procfs.Proc.path+0x22 github.com/prometheus/procfs@v0.15.1/proc.go:307 # 0x9e3e24 github.com/prometheus/procfs.Proc.Netstat+0x84 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:173 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [2: 48] @ 0x8130f2 0x83b748 0x838c59 0x7eaf66 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x8130f1 github.com/miekg/dns.(*SVCBIPv6Hint).copy+0x151 github.com/miekg/dns@v1.1.66/svcb.go:764 # 0x83b747 github.com/miekg/dns.(*SVCB).copy+0x87 github.com/miekg/dns@v1.1.66/ztypes.go:1256 # 0x838c58 github.com/miekg/dns.(*HTTPS).copy+0x18 github.com/miekg/dns@v1.1.66/ztypes.go:984 # 0x7eaf65 github.com/miekg/dns.(*Msg).CopyTo+0x265 github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [15: 240] @ 0x498025 0x499f56 0x499f5e 0x4ccf4b 0x4ccf34 0x4cd934 0x4cd8f7 0x4cd8c6 0x4cc6be 0x9e2165 0x9e215c 0x9e62eb 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x498024 syscall.ByteSliceFromString+0x84 syscall/syscall.go:52 # 0x499f55 syscall.BytePtrFromString+0x35 syscall/syscall.go:68 # 0x499f5d syscall.openat+0x3d syscall/zsyscall_linux_amd64.go:94 # 0x4ccf4a syscall.Open+0x2a syscall/syscall_linux.go:284 # 0x4ccf33 os.open+0x13 os/file_open_unix.go:15 # 0x4cd933 os.openFileNolog.func1+0x93 os/file_unix.go:279 # 0x4cd8f6 os.ignoringEINTR+0x56 os/file_posix.go:251 # 0x4cd8c5 os.openFileNolog+0x25 os/file_unix.go:278 # 0x4cc6bd os.OpenFile+0x3d os/file.go:392 # 0x9e2164 os.Open+0x44 os/file.go:370 # 0x9e215b github.com/prometheus/procfs/internal/util.ReadFileNoStat+0x3b github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:29 # 0x9e62ea github.com/prometheus/procfs.Proc.Stat+0xaa github.com/prometheus/procfs@v0.15.1/proc_stat.go:131 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [4: 96] @ 0x4619b2 0x461045 0x461265 0x7d9932 0x813a49 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7d9931 github.com/miekg/dns.(*RR_Header).String+0x71 github.com/miekg/dns@v1.1.66/dns.go:89 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [26: 832] @ 0x9e3116 0x9e62e6 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x9e3115 github.com/prometheus/procfs.Proc.path+0x95 github.com/prometheus/procfs@v0.15.1/proc.go:307 # 0x9e62e5 github.com/prometheus/procfs.Proc.Stat+0xa5 github.com/prometheus/procfs@v0.15.1/proc_stat.go:131 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [8: 7168] @ 0x71b35f 0x71b353 0x71c2bc 0x71ac18 0x71aa55 0x4835e1 # 0x71b35e crypto/tls.Client+0x11e crypto/tls/tls.go:49 # 0x71b352 net/http.(*persistConn).addTLS+0x112 net/http/transport.go:1691 # 0x71c2bb net/http.(*Transport).dialConn+0x99b net/http/transport.go:1790 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 224] @ 0x5564ba 0x5564d0 0x523a7d 0x60d077 0xf5cb2f 0x60cfe5 0x66da5e 0x645af8 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0x60d076 crypto/hmac.New.UnwrapNew[...].func1+0x16 crypto/internal/fips140hash/hash.go:33 # 0xf5cb2e crypto/internal/fips140/hmac.New[...]+0x4e crypto/internal/fips140/hmac/hmac.go:133 # 0x60cfe4 crypto/hmac.New+0xe4 crypto/hmac/hmac.go:56 # 0x66da5d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd crypto/tls/key_schedule.go:38 # 0x645af7 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x97 crypto/tls/handshake_client_tls13.go:720 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 192] @ 0xf5cb17 0x60cfe5 0x66da5e 0x645af8 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cb16 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:132 # 0x60cfe4 crypto/hmac.New+0xe4 crypto/hmac/hmac.go:56 # 0x66da5d crypto/tls.(*cipherSuiteTLS13).finishedHash+0xfd crypto/tls/key_schedule.go:38 # 0x645af7 crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x97 crypto/tls/handshake_client_tls13.go:720 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 48] @ 0xf1e531 0xf23912 0xf799bc 0xf7eae5 0x66da25 0x646813 0x641ff6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf1e530 crypto/internal/fips140/sha512.(*Digest).Sum+0x150 crypto/internal/fips140/sha512/sha512.go:260 # 0xf23911 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:58 # 0xf799bb crypto/internal/fips140/hkdf.Expand[...]+0x23b crypto/internal/fips140/hkdf/hkdf.go:44 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66da24 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 crypto/tls/key_schedule.go:37 # 0x646812 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x52 crypto/tls/handshake_client_tls13.go:830 # 0x641ff5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 crypto/tls/handshake_client_tls13.go:145 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 96] @ 0xf1e531 0xf23912 0xf799bc 0xf7eae5 0x66d90d 0x629c07 0x6442ee 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf1e530 crypto/internal/fips140/sha512.(*Digest).Sum+0x150 crypto/internal/fips140/sha512/sha512.go:260 # 0xf23911 crypto/internal/fips140/hmac.(*HMAC).Sum+0xd1 crypto/internal/fips140/hmac/hmac.go:58 # 0xf799bb crypto/internal/fips140/hkdf.Expand[...]+0x23b crypto/internal/fips140/hkdf/hkdf.go:44 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d90c crypto/tls.(*cipherSuiteTLS13).trafficKey+0x10c crypto/tls/key_schedule.go:29 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6442ed crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d crypto/tls/handshake_client_tls13.go:517 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 64] @ 0x7e8f25 0x7e9c05 0x7e9eb9 0x7d6c4c 0x7d6b6e 0x7d75f4 0xebcd1b 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7d6c4b github.com/miekg/dns.(*Conn).ReadMsg+0x6b github.com/miekg/dns@v1.1.66/client.go:255 # 0x7d6b6d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d github.com/miekg/dns@v1.1.66/client.go:226 # 0x7d75f3 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 github.com/miekg/dns@v1.1.66/client.go:462 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [42: 10752] @ 0x7e8f25 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [5: 480] @ 0x57b43b 0x7ede7c 0x7ede41 0x83008e 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x57b43a encoding/base64.(*Encoding).EncodeToString+0xba encoding/base64/base64.go:207 # 0x7ede7b github.com/miekg/dns.toBase64+0x5b github.com/miekg/dns@v1.1.66/msg_helpers.go:169 # 0x7ede40 github.com/miekg/dns.unpackStringBase64+0x20 github.com/miekg/dns@v1.1.66/msg_helpers.go:333 # 0x83008d github.com/miekg/dns.(*RRSIG).unpack+0x4ad github.com/miekg/dns@v1.1.66/zmsg.go:2496 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [6: 2496] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 48] @ 0x4793fa 0x47940f 0x78532e 0x785294 0xa3d6a5 0xa3d6ab 0xa3cf12 0xa3c7b0 0xea3974 0xea3953 0xea393c 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78532d github.com/sirupsen/logrus.(*Logger).releaseEntry+0x2d github.com/sirupsen/logrus@v1.9.3/logger.go:107 # 0x785293 github.com/sirupsen/logrus.(*Logger).WithField+0x193 github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa3d6a4 github.com/0xERR0R/blocky/log.PrefixedLog+0x204 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa3d6aa github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x20a github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:55 # 0xa3cf11 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3973 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x473 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea3952 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x452 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea393b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x43b github.com/0xERR0R/blocky/resolver/blocking_resolver.go:420 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [5: 120] @ 0x7efb27 0x7ef981 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7efb26 github.com/miekg/dns.makeSVCBKeyValue+0x406 github.com/miekg/dns@v1.1.66/svcb.go:203 # 0x7ef980 github.com/miekg/dns.unpackDataSVCB+0x260 github.com/miekg/dns@v1.1.66/msg_helpers.go:599 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [51: 2448] @ 0x5107e6 0x843958 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [15: 960] @ 0x4619b2 0x461045 0x813c05 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [6: 288] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 240] @ 0x5107e6 0x843754 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [15: 240] @ 0x837013 0x836fd8 0x7eaf66 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x837012 github.com/miekg/dns.cloneSlice[...]+0x52 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x836fd7 github.com/miekg/dns.(*A).copy+0x17 github.com/miekg/dns@v1.1.66/ztypes.go:833 # 0x7eaf65 github.com/miekg/dns.(*Msg).CopyTo+0x265 github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [17: 272] @ 0x7cb365 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cb364 github.com/0xERR0R/blocky/log.WithPrefix+0xa4 github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16384] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6bf9a5 0x6bf973 0x6c00dd 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6bf9a4 io.ReadFull+0x64 io/io.go:354 # 0x6bf972 net/http.http2readFrameHeader+0x32 net/http/h2_bundle.go:1805 # 0x6c00dc net/http.(*http2Framer).ReadFrame+0x7c net/http/h2_bundle.go:2072 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [16: 294912] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [7: 336] @ 0x586391 0x586673 0x585dd0 0x5b92de 0xa5af3b 0xa5af2d 0xa5430e 0xa5aeca 0xa5ae53 0xa5c002 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x586390 net/netip.parseIPv4Fields+0x150 net/netip/netip.go:162 # 0x586672 net/netip.parseIPv4+0x32 net/netip/netip.go:198 # 0x585dcf net/netip.ParseAddr+0x4f net/netip/netip.go:119 # 0x5b92dd net.parseIP+0x1d net/ip.go:535 # 0xa5af3a net.ParseIP+0x3a net/ip.go:528 # 0xa5af2c github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3.1+0x2c github.com/0xERR0R/blocky/lists/list_cache.go:251 # 0xa5430d github.com/0xERR0R/blocky/lists/parsers.HostListEntry.forEachHost+0x2d github.com/0xERR0R/blocky/lists/parsers/hosts.go:119 # 0xa5aec9 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).ForEach+0x89 github.com/0xERR0R/blocky/lists/parsers/hosts.go:51 # 0xa5ae52 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3+0x12 github.com/0xERR0R/blocky/lists/list_cache.go:245 # 0xa5c001 github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xe1 github.com/0xERR0R/blocky/lists/parsers/parser.go:54 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [4: 96] @ 0xa512f6 0xa4ff25 0xa52d9c 0xa52d89 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa512f5 golang.org/x/net/idna.encode+0x55 golang.org/x/net@v0.40.0/idna/punycode.go:106 # 0xa4ff24 golang.org/x/net/idna.(*Profile).process+0x6c4 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:400 # 0xa52d9b golang.org/x/net/idna.(*Profile).ToASCII+0x9b golang.org/x/net@v0.40.0/idna/idna10.0.0.go:229 # 0xa52d88 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x88 github.com/0xERR0R/blocky/lists/parsers/hosts.go:244 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [35: 17920] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [17: 23936] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408279 0x479449 0x6e5e38 0x6e593f 0x6e54a9 0x6e4419 0x4835e1 # 0x6e5e37 net/http.(*http2clientConnReadLoop).handleResponse+0x317 net/http/h2_bundle.go:10075 # 0x6e593e net/http.(*http2clientConnReadLoop).processHeaders+0x9e net/http/h2_bundle.go:10027 # 0x6e54a8 net/http.(*http2clientConnReadLoop).run+0x588 net/http/h2_bundle.go:9965 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [7: 12544] @ 0x6246de 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6246dd crypto/tls.(*certCache).newCert+0x3d crypto/tls/cache.go:81 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [12: 384] @ 0x810b6f 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x810b6e github.com/miekg/dns.(*SVCBAlpn).unpack+0x14e github.com/miekg/dns@v1.1.66/svcb.go:418 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [11: 2112] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [12: 64512] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40e586 0x6a7f3a 0x6a7e6b 0x6a907f 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a7f39 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x119 vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a907e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [18: 432] @ 0x523e85 0x523f90 0x529185 0x5e751f 0x9e3205 0x9e3157 0x9e30a3 0x9e3e25 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x5e751e path/filepath.join+0x5e path/filepath/path_unix.go:36 # 0x9e3204 path/filepath.Join+0x184 path/filepath/path.go:131 # 0x9e3156 github.com/prometheus/procfs/internal/fs.FS.Path+0xd6 github.com/prometheus/procfs@v0.15.1/internal/fs/fs.go:54 # 0x9e30a2 github.com/prometheus/procfs.Proc.path+0x22 github.com/prometheus/procfs@v0.15.1/proc.go:307 # 0x9e3e24 github.com/prometheus/procfs.Proc.Netstat+0x84 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:173 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [9: 1728] @ 0x510b11 0x8439da 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [12: 2304] @ 0x510b11 0x8439da 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [13: 208] @ 0x52895f 0x9ebcdc 0x9ebcbf 0x9eac2c 0xa260e5 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x52895e strings.genSplit+0x7e strings/strings.go:305 # 0x9ebcdb strings.Split+0x7b strings/strings.go:361 # 0x9ebcbe github.com/prometheus/common/expfmt.Format.ToEscapingScheme+0x5e github.com/prometheus/common@v0.62.0/expfmt/expfmt.go:193 # 0x9eac2b github.com/prometheus/common/expfmt.NewEncoder+0x4b github.com/prometheus/common@v0.62.0/expfmt/encode.go:150 # 0xa260e4 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xa24 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:221 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [36: 2304] @ 0x83a873 0x7eb162 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x83a872 github.com/miekg/dns.(*OPT).copy+0xd2 github.com/miekg/dns@v1.1.66/ztypes.go:1146 # 0x7eb161 github.com/miekg/dns.(*Msg).CopyTo+0x461 github.com/miekg/dns@v1.1.66/msg.go:1097 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [38: 700416] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [6: 768] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 624] @ 0x62ae30 0x62f9ca 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e20aa 0x6e016d 0x6df796 0x4835e1 # 0x62ae2f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:522 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e20a9 net/http.(*http2clientStream).writeRequestBody+0xb49 net/http/h2_bundle.go:9402 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [10: 160] @ 0xa06d0b 0xa069fe 0xa011b0 0xa01159 0xa00559 0xa039e5 0x4835e1 # 0xa06d0a github.com/prometheus/client_golang/prometheus.populateMetric+0x12a github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0xa011af github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0xbaf github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa01158 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xb58 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:61 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [4: 128] @ 0x811b6f 0x813b27 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x811b6e github.com/miekg/dns.(*SVCBIPv4Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:601 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [15: 480] @ 0x7e8b06 0x7e8a4d 0x7e8eac 0x7e9cd4 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e8b05 github.com/miekg/dns.UnpackRRWithHeader+0x65 github.com/miekg/dns@v1.1.66/msg.go:617 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [38: 1824] @ 0xa24c4d 0xa27a17 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa24c4c github.com/prometheus/client_golang/prometheus/promhttp.newDelegator+0x2c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:356 # 0xa27a16 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0x76 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:146 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [6: 576] @ 0x57b476 0x7ede7c 0x7ede41 0x83008e 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x57b475 encoding/base64.(*Encoding).EncodeToString+0xf5 encoding/base64/base64.go:209 # 0x7ede7b github.com/miekg/dns.toBase64+0x5b github.com/miekg/dns@v1.1.66/msg_helpers.go:169 # 0x7ede40 github.com/miekg/dns.unpackStringBase64+0x20 github.com/miekg/dns@v1.1.66/msg_helpers.go:333 # 0x83008d github.com/miekg/dns.(*RRSIG).unpack+0x4ad github.com/miekg/dns@v1.1.66/zmsg.go:2496 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [55: 35200] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [8: 4096] @ 0x48df5c 0x48dda6 0x48db1c 0x62f733 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e99ff 0x6e1026 0x6df7a6 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x62f732 crypto/tls.(*Conn).writeRecordLocked+0x3b2 crypto/tls/conn.go:988 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e99fe net/http.(*http2ClientConn).writeStreamReset+0xbe net/http/h2_bundle.go:10756 # 0x6e1025 net/http.(*http2clientStream).cleanupWriteRequest+0x4a5 net/http/h2_bundle.go:9184 # 0x6df7a5 net/http.(*http2clientStream).doRequest+0x65 net/http/h2_bundle.go:8902 0: 0 [49: 2352] @ 0x9e31a6 0x9e30a3 0x9e62e6 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x9e31a5 github.com/prometheus/procfs/internal/fs.FS.Path+0x125 github.com/prometheus/procfs@v0.15.1/internal/fs/fs.go:54 # 0x9e30a2 github.com/prometheus/procfs.Proc.path+0x22 github.com/prometheus/procfs@v0.15.1/proc.go:307 # 0x9e62e5 github.com/prometheus/procfs.Proc.Stat+0xa5 github.com/prometheus/procfs@v0.15.1/proc_stat.go:131 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [14: 448] @ 0xa3c7d7 0xa3c81b 0xea3205 0xea31e9 0xea31d3 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xa3c7d6 golang.org/x/exp/maps.Keys[...]+0x176 golang.org/x/exp@v0.0.0-20250305212735-054e65f0b394/maps/maps.go:18 # 0xa3c81a github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x1ba github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:37 # 0xea3204 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea31e8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea31d2 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:388 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [30: 19200] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 192] @ 0x4619b2 0x461045 0x4611aa 0x819d7e 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x819d7d github.com/miekg/dns.(*RRSIG).String+0x5d github.com/miekg/dns@v1.1.66/types.go:939 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c05 0x7e9eb9 0x7d6c4c 0x7d6b6e 0x7d75f4 0xebcd1b 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7d6c4b github.com/miekg/dns.(*Conn).ReadMsg+0x6b github.com/miekg/dns@v1.1.66/client.go:255 # 0x7d6b6d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d github.com/miekg/dns@v1.1.66/client.go:226 # 0x7d75f3 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 github.com/miekg/dns@v1.1.66/client.go:462 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [6: 1440] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [10: 960] @ 0x4619b2 0x461045 0x813c05 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [10: 1920] @ 0x510b11 0x8439da 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [8: 768] @ 0x83aee5 0x7eaf66 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x83aee4 github.com/miekg/dns.(*RRSIG).copy+0x24 github.com/miekg/dns@v1.1.66/ztypes.go:1185 # 0x7eaf65 github.com/miekg/dns.(*Msg).CopyTo+0x265 github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [10: 160] @ 0x523e85 0x523f90 0x529185 0x5e751f 0x9e7857 0x9e77cf 0x9e77b4 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x5e751e path/filepath.join+0x5e path/filepath/path_unix.go:36 # 0x9e7856 path/filepath.Join+0xf6 path/filepath/path.go:131 # 0x9e77ce github.com/prometheus/procfs/internal/fs.FS.Path+0x6e github.com/prometheus/procfs@v0.15.1/internal/fs/fs.go:54 # 0x9e77b3 github.com/prometheus/procfs.FS.Stat+0x53 github.com/prometheus/procfs@v0.15.1/stat.go:168 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [55: 11440] @ 0x510b11 0x8439da 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [32: 14336] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [16: 768] @ 0x7effbc 0x7efffd 0x822678 0x7e8812 0x7e97ba 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7effbb github.com/miekg/dns.cloneSlice[...]+0x7b github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7efffc github.com/miekg/dns.packDataSVCB+0xbc github.com/miekg/dns@v1.1.66/msg_helpers.go:616 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [25: 12800] @ 0x48df5c 0x48dda6 0x48da74 0x8465c8 0x7259ee 0x703425 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x8465c7 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x307 github.com/go-chi/chi/v5@v5.2.1/mux.go:91 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [15: 960] @ 0x9e9fd9 0x9e9fb3 0x9e9f73 0x48dbb1 0x9ef1d5 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9e9fd8 bufio.NewWriterSize+0x78 bufio/bufio.go:599 # 0x9e9fb2 bufio.NewWriter+0x52 bufio/bufio.go:609 # 0x9e9f72 github.com/prometheus/common/expfmt.init.func1+0x12 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:46 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x9ef1d4 github.com/prometheus/common/expfmt.MetricFamilyToText+0x1b4 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:92 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [12: 1344] @ 0x785029 0x78505e 0x785165 0xa3d6a5 0xa3d6ab 0xa3cf12 0xa3c7b0 0xea3205 0xea31e9 0xea31d3 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x785028 github.com/sirupsen/logrus.NewEntry+0x48 github.com/sirupsen/logrus@v1.9.3/entry.go:74 # 0x78505d github.com/sirupsen/logrus.(*Logger).newEntry+0x7d github.com/sirupsen/logrus@v1.9.3/logger.go:103 # 0x785164 github.com/sirupsen/logrus.(*Logger).WithField+0x64 github.com/sirupsen/logrus@v1.9.3/logger.go:116 # 0xa3d6a4 github.com/0xERR0R/blocky/log.PrefixedLog+0x204 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa3d6aa github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x20a github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:55 # 0xa3cf11 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3204 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea31e8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea31d2 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:388 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 256] @ 0xf53d94 0xf53dd1 0x5753e5 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf53d93 crypto/internal/fips140/bigmod.NewNat+0x33 crypto/internal/fips140/bigmod/nat.go:72 # 0xf53dd0 crypto/internal/fips140/bigmod.NewModulus+0x70 crypto/internal/fips140/bigmod/nat.go:551 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [8: 18432] @ 0x6308d7 0x630418 0x64534d 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6308d6 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 crypto/tls/conn.go:1173 # 0x630417 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1114 # 0x64534c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c crypto/tls/handshake_client_tls13.go:630 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [59: 483328] @ 0x63a875 0x63a88b 0x63b5fd 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x63a874 crypto/internal/fips140/mlkem.NewDecapsulationKey768+0xc54 crypto/internal/fips140/mlkem/mlkem768.go:200 # 0x63a88a crypto/tls.(*Conn).makeClientHello+0xc6a crypto/tls/handshake_client.go:171 # 0x63b5fc crypto/tls.(*Conn).clientHandshake+0x7c crypto/tls/handshake_client.go:275 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 48] @ 0x7d6f45 0x7d6c05 0x7d6ad5 0x7d75f4 0xebcd1b 0x4835e1 # 0x7d6f44 github.com/miekg/dns.(*Conn).ReadMsgHeader+0x244 github.com/miekg/dns@v1.1.66/client.go:291 # 0x7d6c04 github.com/miekg/dns.(*Conn).ReadMsg+0x24 github.com/miekg/dns@v1.1.66/client.go:249 # 0x7d6ad4 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 github.com/miekg/dns@v1.1.66/client.go:234 # 0x7d75f3 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 github.com/miekg/dns@v1.1.66/client.go:462 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [2: 128] @ 0x693cb5 0x69471a 0x693fce 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x693cb4 compress/flate.(*huffmanDecoder).init+0x2f4 compress/flate/inflate.go:187 # 0x694719 compress/flate.(*decompressor).readHuffman+0x379 compress/flate/inflate.go:460 # 0x693fcd compress/flate.(*decompressor).nextBlock+0xed compress/flate/inflate.go:323 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32] @ 0x62ae30 0x62f9ca 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e718e 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x62ae2f crypto/tls.(*halfConn).encrypt+0x5af crypto/tls/conn.go:522 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e718d net/http.http2transportResponseBody.Read+0x3cd net/http/h2_bundle.go:10278 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [17: 8704] @ 0xf54bf9 0xf54bb6 0xf54bba 0xf551fa 0xf53c5c 0xf54346 0xf53dea 0x5753e5 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea8b 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf54bf8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 crypto/internal/fips140/bigmod/nat.go:96 # 0xf54bb5 crypto/internal/fips140/bigmod.(*Nat).set+0x75 crypto/internal/fips140/bigmod/nat.go:132 # 0xf54bb9 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 crypto/internal/fips140/bigmod/nat.go:699 # 0xf551f9 crypto/internal/fips140/bigmod.(*Nat).Add+0x59 crypto/internal/fips140/bigmod/nat.go:741 # 0xf53c5b crypto/internal/fips140/bigmod.rr+0x25b crypto/internal/fips140/bigmod/nat.go:511 # 0xf54345 crypto/internal/fips140/bigmod.newModulus+0x145 crypto/internal/fips140/bigmod/nat.go:577 # 0xf53de9 crypto/internal/fips140/bigmod.NewModulus+0x89 crypto/internal/fips140/bigmod/nat.go:552 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 1408] @ 0x6c5d3f 0x6a91b9 0x6a8bda 0x6a89d0 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6c5d3e net/http.(*http2Framer).readMetaFrame.func1+0x2fe net/http/h2_bundle.go:3146 # 0x6a91b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x6a8bd9 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 vendor/golang.org/x/net/http2/hpack/hpack.go:349 # 0x6a89cf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xef vendor/golang.org/x/net/http2/hpack/hpack.go:311 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [3: 18432] @ 0x6308d7 0x630418 0x64534d 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6308d6 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 crypto/tls/conn.go:1173 # 0x630417 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1114 # 0x64534c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c crypto/tls/handshake_client_tls13.go:630 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [15: 408960] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 72] @ 0xa51532 0xa4ff25 0xa52d9c 0xa52d89 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa51531 golang.org/x/net/idna.encode+0x291 golang.org/x/net@v0.40.0/idna/punycode.go:169 # 0xa4ff24 golang.org/x/net/idna.(*Profile).process+0x6c4 golang.org/x/net@v0.40.0/idna/idna10.0.0.go:400 # 0xa52d9b golang.org/x/net/idna.(*Profile).ToASCII+0x9b golang.org/x/net@v0.40.0/idna/idna10.0.0.go:229 # 0xa52d88 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x88 github.com/0xERR0R/blocky/lists/parsers/hosts.go:244 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32] @ 0x71726d 0x715c4b 0x725153 0x6b0782 0x6b0031 0x6b2649 0xa58395 0xa58380 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x71726c net/http.(*Transport).prepareTransportCancel+0x2c net/http/transport.go:920 # 0x715c4a net/http.(*Transport).roundTrip+0x98a net/http/transport.go:657 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xa58394 net/http.(*Client).Do+0x74 net/http/client.go:587 # 0xa5837f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f github.com/0xERR0R/blocky/lists/downloader.go:66 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [6: 384] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [23: 736] @ 0xec5e5e 0xec5a13 0x4835e1 # 0xec5e5d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:120 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [93: 10416] @ 0xa069ba 0xa011b0 0xa01159 0xa00559 0xa039e5 0x4835e1 # 0xa069b9 github.com/prometheus/client_golang/prometheus.NewConstMetric+0x79 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:113 # 0xa011af github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0xbaf github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa01158 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xb58 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:61 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [7: 336] @ 0x4619b2 0x461045 0x46133d 0x813abc 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x813abb github.com/miekg/dns.(*SVCB).String+0x9b github.com/miekg/dns@v1.1.66/svcb.go:893 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [20: 480] @ 0x5191cb 0x519ba8 0x51b392 0x51c2bf 0x5179e5 0x9e6995 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x5191ca fmt.(*ss).scanNumber+0x8a fmt/scan.go:597 # 0x519ba7 fmt.(*ss).scanUint+0x1c7 fmt/scan.go:686 # 0x51b391 fmt.(*ss).scanOne+0x1f1 fmt/scan.go:994 # 0x51c2be fmt.(*ss).doScan+0x7e fmt/scan.go:1073 # 0x5179e4 fmt.Fscan+0xa4 fmt/scan.go:123 # 0x9e6994 github.com/prometheus/procfs.Proc.Stat+0x754 github.com/prometheus/procfs@v0.15.1/proc_stat.go:155 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [2: 192] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [57: 912] @ 0xa0453a 0xa0453b 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa04539 github.com/prometheus/client_model/go.MetricType.Enum+0x799 github.com/prometheus/client_model@v0.6.1/go/metrics.pb.go:75 # 0xa0453a github.com/prometheus/client_golang/prometheus.processMetric+0x79a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:693 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 16] @ 0x4df4aa 0x4def2d 0x7d994e 0x813a49 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x4df4a9 strconv.formatBits+0x209 strconv/itoa.go:193 # 0x4def2c strconv.FormatInt+0x8c strconv/itoa.go:29 # 0x7d994d github.com/miekg/dns.(*RR_Header).String+0x8d github.com/miekg/dns@v1.1.66/dns.go:90 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [89: 1424] @ 0x7cb365 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb0e39 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cb364 github.com/0xERR0R/blocky/log.WithPrefix+0xa4 github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb0e38 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x78 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:118 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [52: 16640] @ 0x68ec78 0x68ee8e 0x69a287 0x69a248 0x67d235 0x9f05a5 0x9eff74 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x68ec77 compress/flate.newHuffmanBitWriter+0x77 compress/flate/huffman_bit_writer.go:99 # 0x68ee8d compress/flate.(*compressor).init+0x28d compress/flate/deflate.go:570 # 0x69a286 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x69a247 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x9f05a4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:96 # 0x9eff73 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf53 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:280 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [4: 448] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 208] @ 0x4619b2 0x461045 0x819f85 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x819f84 github.com/miekg/dns.(*RRSIG).String+0x264 github.com/miekg/dns@v1.1.66/types.go:940 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 128] @ 0x7e95dc 0x7e9389 0xebbaec 0xebbad8 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xebbaeb github.com/miekg/dns.(*Msg).Pack+0xab github.com/miekg/dns@v1.1.66/msg.go:721 # 0xebbad7 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x97 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:145 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [48: 9984] @ 0x510b11 0x8439da 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [21: 2688] @ 0x68ec5f 0x68ee8e 0x69a287 0x69a248 0x67d235 0x9f05a5 0x9eff74 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x68ec5e compress/flate.newHuffmanBitWriter+0x5e compress/flate/huffman_bit_writer.go:98 # 0x68ee8d compress/flate.(*compressor).init+0x28d compress/flate/deflate.go:570 # 0x69a286 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x69a247 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x9f05a4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:96 # 0x9eff73 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf53 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:280 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 48] @ 0xa3c7d7 0xa3c81b 0xea3205 0xea31e9 0xea31d3 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xa3c7d6 golang.org/x/exp/maps.Keys[...]+0x176 golang.org/x/exp@v0.0.0-20250305212735-054e65f0b394/maps/maps.go:18 # 0xa3c81a github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x1ba github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:37 # 0xea3204 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea31e8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea31d2 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:388 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [8: 1536] @ 0x4619b2 0x461045 0x819f85 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x819f84 github.com/miekg/dns.(*RRSIG).String+0x264 github.com/miekg/dns@v1.1.66/types.go:940 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [16: 1024] @ 0x523e85 0x523f90 0x529185 0x811c4e 0x813b27 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x811c4d github.com/miekg/dns.(*SVCBIPv4Hint).String+0x10d github.com/miekg/dns@v1.1.66/svcb.go:609 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [26: 3328] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [7: 112] @ 0x7e7945 0x83198e 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x83198d github.com/miekg/dns.(*SVCB).unpack+0xcd github.com/miekg/dns@v1.1.66/zmsg.go:2752 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [17: 26112] @ 0x64ad95 0x64ad65 0x64ac77 0x566122 0x5664b1 0x64ac2c 0x64a9d8 0x566122 0x5664b1 0x64a679 0x64a0fe 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x64ad94 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x64ad64 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x64ac76 crypto/tls.(*clientHelloMsg).marshalMsg.func18.4+0x16 crypto/tls/handshake_messages.go:367 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64ac2b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x32b vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64a9d7 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd7 crypto/tls/handshake_messages.go:366 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64a678 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64a0fd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d crypto/tls/handshake_messages.go:348 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [7: 224] @ 0x83a7cf 0x7eb162 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x83a7ce github.com/miekg/dns.(*OPT).copy+0x2e github.com/miekg/dns@v1.1.66/ztypes.go:1142 # 0x7eb161 github.com/miekg/dns.(*Msg).CopyTo+0x461 github.com/miekg/dns@v1.1.66/msg.go:1097 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [8: 512] @ 0x7efd32 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7efd31 github.com/miekg/dns.unpackDataSVCB+0x611 github.com/miekg/dns@v1.1.66/msg_helpers.go:609 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [12: 384] @ 0xbe64f6 0xbe884c 0xec69fb 0xec72b7 0xec718a 0xea9e53 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xbe64f5 github.com/hashicorp/golang-lru/simplelru.(*LRU).Add+0x195 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:60 # 0xbe884b github.com/hashicorp/golang-lru.(*Cache).Add+0x6b github.com/hashicorp/golang-lru@v1.0.2/lru.go:76 # 0xec69fa github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x13a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:152 # 0xec72b6 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).trackCacheKeyQueryCount+0x76 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:97 # 0xec7189 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Get+0x29 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:106 # 0xea9e52 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:246 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [9: 1728] @ 0x4619b2 0x461045 0x819f85 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x819f84 github.com/miekg/dns.(*RRSIG).String+0x264 github.com/miekg/dns@v1.1.66/types.go:940 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 64] @ 0x4619b2 0x461045 0x461265 0x7d99ea 0x819d4c 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d99e9 github.com/miekg/dns.(*RR_Header).String+0x129 github.com/miekg/dns@v1.1.66/dns.go:92 # 0x819d4b github.com/miekg/dns.(*RRSIG).String+0x2b github.com/miekg/dns@v1.1.66/types.go:938 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [13: 312] @ 0x5107e6 0x843754 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [10: 640] @ 0x4619b2 0x461045 0x46133d 0x813abc 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x813abb github.com/miekg/dns.(*SVCB).String+0x9b github.com/miekg/dns@v1.1.66/svcb.go:893 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [61: 976] @ 0xa04756 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa04755 github.com/prometheus/client_golang/prometheus.processMetric+0x9b5 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:723 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [15: 240] @ 0x9e6312 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x9e6311 github.com/prometheus/procfs.Proc.Stat+0xd1 github.com/prometheus/procfs@v0.15.1/proc_stat.go:137 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [19: 1216] @ 0x812b0f 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x812b0e github.com/miekg/dns.(*SVCBIPv6Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:727 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [15: 480] @ 0x4619b2 0x461045 0x461265 0x7d9932 0x813a49 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d9931 github.com/miekg/dns.(*RR_Header).String+0x71 github.com/miekg/dns@v1.1.66/dns.go:89 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [18: 2592] @ 0x84368b 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [21: 336] @ 0x843725 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x843724 github.com/0xERR0R/blocky/util.AnswerToString+0xc4 github.com/0xERR0R/blocky/util/common.go:53 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [9: 2592] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 96] @ 0x4619b2 0x461045 0x461265 0x7d99ea 0x813a49 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d99e9 github.com/miekg/dns.(*RR_Header).String+0x129 github.com/miekg/dns@v1.1.66/dns.go:92 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [28: 12544] @ 0x9e4134 0x9e412d 0x9e3eef 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x9e4133 bufio.(*Scanner).Text+0x133 bufio/scan.go:115 # 0x9e412c github.com/prometheus/procfs.parseProcNetstat+0x12c github.com/prometheus/procfs@v0.15.1/proc_netstat.go:194 # 0x9e3eee github.com/prometheus/procfs.Proc.Netstat+0x14e github.com/prometheus/procfs@v0.15.1/proc_netstat.go:178 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [30: 3840] @ 0x84368b 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [25: 3200] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 96] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [15: 240] @ 0x7e3d98 0x7e0d43 0x7ea894 0x7e95a5 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e3d97 github.com/miekg/dns.(*EDNS0_EDE).pack+0x37 github.com/miekg/dns@v1.1.66/edns.go:849 # 0x7e0d42 github.com/miekg/dns.(*OPT).len+0x62 github.com/miekg/dns@v1.1.66/edns.go:139 # 0x7ea893 github.com/miekg/dns.msgLenWithCompressionMap+0x1b3 github.com/miekg/dns@v1.1.66/msg.go:998 # 0x7e95a4 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1c4 github.com/miekg/dns@v1.1.66/msg.go:787 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [6: 96] @ 0x8433ab 0x84336c 0x8431b1 0xeb06a5 0xeb0e5d 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x8433aa net.IPv4+0x1ca net/ip.go:54 # 0x84336b github.com/0xERR0R/blocky/util.parseIPv4FromArpaAddr+0x18b github.com/0xERR0R/blocky/util/arpa.go:54 # 0x8431b0 github.com/0xERR0R/blocky/util.ParseIPFromArpaAddr+0xf0 github.com/0xERR0R/blocky/util/arpa.go:22 # 0xeb06a4 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).handleReverseDNS+0x64 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:72 # 0xeb0e5c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x9c github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:120 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [33: 792] @ 0x5107e6 0x843ba5 0xf0960f 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843ba4 github.com/0xERR0R/blocky/util.QuestionToString+0x124 github.com/0xERR0R/blocky/util/common.go:68 # 0xf0960e github.com/0xERR0R/blocky/server.newRequest+0x1ee github.com/0xERR0R/blocky/server/server.go:449 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [7: 336] @ 0x48e499 0x48dac5 0x62fd57 0x62fc12 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e99ff 0x6e1026 0x6df7a6 0x4835e1 # 0x48e498 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x62fd56 crypto/tls.(*Conn).writeRecordLocked.func1+0x56 crypto/tls/conn.go:997 # 0x62fc11 crypto/tls.(*Conn).writeRecordLocked+0x891 crypto/tls/conn.go:1042 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e99fe net/http.(*http2ClientConn).writeStreamReset+0xbe net/http/h2_bundle.go:10756 # 0x6e1025 net/http.(*http2clientStream).cleanupWriteRequest+0x4a5 net/http/h2_bundle.go:9184 # 0x6df7a5 net/http.(*http2clientStream).doRequest+0x65 net/http/h2_bundle.go:8902 0: 0 [16: 256] @ 0xa06d8a 0xa069fe 0x9f8a55 0x9f89be 0xa039e5 0x4835e1 # 0xa06d89 github.com/prometheus/client_golang/prometheus.populateMetric+0x1a9 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:199 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0x9f8a54 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x4b4 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f89bd github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x41d github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:367 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [9: 576] @ 0xea97ac 0xea979d 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea97ab github.com/0xERR0R/blocky/util.GenerateCacheKey+0x1cb github.com/0xERR0R/blocky/util/common.go:188 # 0xea979c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc github.com/0xERR0R/blocky/resolver/caching_resolver.go:213 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [38: 4864] @ 0x48e4b2 0x48dac5 0x80c676 0x80c1e5 0x4835e1 # 0x48e4b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x80c675 github.com/miekg/dns.(*Server).serveDNS+0x415 github.com/miekg/dns@v1.1.66/server.go:678 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [20: 320] @ 0xa06a11 0xa011b0 0xa01159 0xa00559 0xa039e5 0x4835e1 # 0xa06a10 github.com/prometheus/client_golang/prometheus.NewConstMetric+0xd0 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:118 # 0xa011af github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0xbaf github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa01158 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xb58 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:61 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [20: 10240] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [6: 32256] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40e586 0x6a7f3a 0x6a7e6b 0x6a6ad1 0x6e3f08 0x6e31f1 0x6e35bc 0x6e2eec 0x6e09a9 0x6dfec5 0x6df796 0x4835e1 # 0x6a7f39 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x119 vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a6ad0 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6e3f07 net/http.(*http2ClientConn).writeHeader+0x147 net/http/h2_bundle.go:9751 # 0x6e31f0 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 net/http/h2_bundle.go:9685 # 0x6e35bb net/http.(*http2ClientConn).encodeHeaders.func1+0x2db net/http/h2_bundle.go:9650 # 0x6e2eeb net/http.(*http2ClientConn).encodeHeaders+0x58b net/http/h2_bundle.go:9678 # 0x6e09a8 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e8 net/http/h2_bundle.go:9092 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [2: 192] @ 0x566425 0x648ca5 0x648cac 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x648ca4 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1524 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x648cab crypto/tls.(*clientHelloMsg).marshalMsg+0x152b crypto/tls/handshake_messages.go:182 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [17: 8704] @ 0x48df5c 0x48dda6 0x48db1c 0x7633be 0x7633d7 0x765712 0xa52f6d 0xa52f45 0xa52f3e 0xa53105 0xa52e97 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x7633bd regexp.newBitState+0x9d regexp/backtrack.go:50 # 0x7633d6 regexp.(*Regexp).backtrack+0xb6 regexp/backtrack.go:315 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0xa52f6c regexp.(*Regexp).doMatch+0x6c regexp/exec.go:514 # 0xa52f44 regexp.(*Regexp).MatchString+0x44 regexp/regexp.go:527 # 0xa52f3d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d github.com/0xERR0R/blocky/lists/parsers/hosts.go:266 # 0xa53104 github.com/0xERR0R/blocky/lists/parsers.validateHostsListEntry+0xc4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:288 # 0xa52e96 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x196 github.com/0xERR0R/blocky/lists/parsers/hosts.go:254 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [11: 90112] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [33: 811008] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [26: 26624] @ 0xf5550b 0xf53caf 0xf54346 0xf53dea 0x5753e5 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5550a crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea crypto/internal/fips140/bigmod/nat.go:789 # 0xf53cae crypto/internal/fips140/bigmod.rr+0x2ae crypto/internal/fips140/bigmod/nat.go:517 # 0xf54345 crypto/internal/fips140/bigmod.newModulus+0x145 crypto/internal/fips140/bigmod/nat.go:577 # 0xf53de9 crypto/internal/fips140/bigmod.NewModulus+0x89 crypto/internal/fips140/bigmod/nat.go:552 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 768] @ 0xf54bf9 0xf54bb6 0xf54bba 0xf55dfe 0xf53caf 0xf54346 0xf53dea 0x5753e5 0x5718f3 0x62314f 0x66d472 0x63dfa3 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf54bf8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 crypto/internal/fips140/bigmod/nat.go:96 # 0xf54bb5 crypto/internal/fips140/bigmod.(*Nat).set+0x75 crypto/internal/fips140/bigmod/nat.go:132 # 0xf54bb9 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 crypto/internal/fips140/bigmod/nat.go:699 # 0xf55dfd crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x9dd crypto/internal/fips140/bigmod/nat.go:844 # 0xf53cae crypto/internal/fips140/bigmod.rr+0x2ae crypto/internal/fips140/bigmod/nat.go:517 # 0xf54345 crypto/internal/fips140/bigmod.newModulus+0x145 crypto/internal/fips140/bigmod/nat.go:577 # 0xf53de9 crypto/internal/fips140/bigmod.NewModulus+0x89 crypto/internal/fips140/bigmod/nat.go:552 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x62314e crypto/tls.verifyHandshakeSignature+0x8e crypto/tls/auth.go:46 # 0x66d471 crypto/tls.(*ecdheKeyAgreement).processServerKeyExchange+0x751 crypto/tls/key_agreement.go:354 # 0x63dfa2 crypto/tls.(*clientHandshakeState).doFullHandshake+0x322 crypto/tls/handshake_client.go:718 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 192] @ 0x566425 0x64a679 0x64a0fe 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64a678 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64a0fd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d crypto/tls/handshake_messages.go:348 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 704] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x5edaa5 0x5ed85a 0x6409b1 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5edaa4 crypto/x509.(*CertPool).addCertFunc+0x284 crypto/x509/cert_pool.go:210 # 0x5ed859 crypto/x509.(*CertPool).AddCert+0x39 crypto/x509/cert_pool.go:184 # 0x6409b0 crypto/tls.(*Conn).verifyServerCertificate+0xa30 crypto/tls/handshake_client.go:1143 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 112] @ 0x781b57 0xeb8637 0xeb8711 0x7cb02f 0xeb869e 0xeb85d3 0xea6a87 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xeb8636 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 github.com/0xERR0R/blocky/resolver/resolver.go:198 # 0xeb8710 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 github.com/0xERR0R/blocky/resolver/resolver.go:206 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xea6a86 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x206 github.com/0xERR0R/blocky/resolver/bootstrap.go:171 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 32] @ 0x409ed2 0x40ba97 0x40b805 0x40da97 0x7eabb6 0x7ea985 0x83484b 0x7f22fd 0x7f2094 0xf0a5cf 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eabb5 github.com/miekg/dns.compressionLenSearch+0xb5 github.com/miekg/dns@v1.1.66/msg.go:1057 # 0x7ea984 github.com/miekg/dns.domainNameLen+0xa4 github.com/miekg/dns@v1.1.66/msg.go:1015 # 0x83484a github.com/miekg/dns.(*CNAME).len+0x6a github.com/miekg/dns@v1.1.66/ztypes.go:347 # 0x7f22fc github.com/miekg/dns.truncateLoop+0x5c github.com/miekg/dns@v1.1.66/msg_truncate.go:105 # 0x7f2093 github.com/miekg/dns.(*Msg).Truncate+0x193 github.com/miekg/dns@v1.1.66/msg_truncate.go:72 # 0xf0a5ce github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e github.com/0xERR0R/blocky/server/server.go:566 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 64] @ 0x48dedd 0x48dda6 0x48db1c 0x6e1773 0x6e016d 0x6df796 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6e1772 net/http.(*http2clientStream).writeRequestBody+0x212 net/http/h2_bundle.go:9337 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [5: 320] @ 0x7e7945 0x82a769 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x82a768 github.com/miekg/dns.(*CNAME).unpack+0x28 github.com/miekg/dns@v1.1.66/zmsg.go:1441 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 48] @ 0x4619b2 0x461045 0x4611aa 0x819d7e 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x819d7d github.com/miekg/dns.(*RRSIG).String+0x5d github.com/miekg/dns@v1.1.66/types.go:939 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [10: 1120] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [7: 112] @ 0xea8b05 0xec40be 0xec76b1 0xeaa43b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea8b04 github.com/0xERR0R/blocky/resolver.configureCaches.func3+0x24 github.com/0xERR0R/blocky/resolver/caching_resolver.go:103 # 0xec40bd github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:158 # 0xec76b0 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Put+0x90 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:101 # 0xeaa43a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17a github.com/0xERR0R/blocky/resolver/caching_resolver.go:333 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [17: 3808] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [32: 7680] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [6: 192] @ 0x7efd32 0x8319d7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7efd31 github.com/miekg/dns.unpackDataSVCB+0x611 github.com/miekg/dns@v1.1.66/msg_helpers.go:609 # 0x8319d6 github.com/miekg/dns.(*SVCB).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:2759 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 24] @ 0x5107e6 0x843754 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [6: 384] @ 0x812833 0x81280c 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x812832 github.com/miekg/dns.cloneSlice[...]+0x72 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x81280b github.com/miekg/dns.(*SVCBIPv6Hint).unpack+0x4b github.com/miekg/dns@v1.1.66/svcb.go:713 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [7: 784] @ 0x7d43fa 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d43f9 github.com/miekg/dns.init.func50+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:60 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [30: 480] @ 0x9fb11d 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fb11c github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x7dc github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:831 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [2: 48] @ 0x4619b2 0x461045 0x461265 0x7d9972 0x819d4c 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d9971 github.com/miekg/dns.(*RR_Header).String+0xb1 github.com/miekg/dns@v1.1.66/dns.go:90 # 0x819d4b github.com/miekg/dns.(*RRSIG).String+0x2b github.com/miekg/dns@v1.1.66/types.go:938 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [8: 256] @ 0x5107e6 0x843754 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [17: 3536] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 24] @ 0x811732 0x7f012e 0x822678 0x7e8812 0x7e97ba 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x811731 github.com/miekg/dns.(*SVCBIPv4Hint).pack+0x31 github.com/miekg/dns@v1.1.66/svcb.go:576 # 0x7f012d github.com/miekg/dns.packDataSVCB+0x1ed github.com/miekg/dns@v1.1.66/msg_helpers.go:626 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 128] @ 0x7ee748 0x82f2c9 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9cd4 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7ee747 github.com/miekg/dns.unpackDataOpt+0x347 github.com/miekg/dns@v1.1.66/msg_helpers.go:424 # 0x82f2c8 github.com/miekg/dns.(*OPT).unpack+0x28 github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [7: 224] @ 0x409ed2 0x40ba97 0x40b805 0x40da97 0x7e6f69 0x7e6f13 0x820f0b 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x820f0a github.com/miekg/dns.(*CNAME).pack+0x4a github.com/miekg/dns@v1.1.66/zmsg.go:148 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [31: 744] @ 0x5b8099 0x5132df 0x513bd8 0x51665e 0x5107d3 0x843958 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [44: 10560] @ 0x845c9a 0xf0c86f 0x48dbb1 0x84635e 0x7259ee 0x703425 0x4835e1 # 0x845c99 github.com/go-chi/chi/v5.NewRouteContext+0x19 github.com/go-chi/chi/v5@v5.2.1/context.go:34 # 0xf0c86e github.com/0xERR0R/blocky/server.withCommonMiddleware.NewMux.func1+0xe github.com/go-chi/chi/v5@v5.2.1/mux.go:55 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x84635d github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x9d github.com/go-chi/chi/v5@v5.2.1/mux.go:81 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [31: 744] @ 0x5b8099 0xea3b88 0xea368d 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0xea3b87 github.com/0xERR0R/blocky/resolver.extractEntryToCheckFromResponse+0xc7 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:437 # 0xea368c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x18c github.com/0xERR0R/blocky/resolver/blocking_resolver.go:414 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 896] @ 0x5564ba 0x5564d0 0x523a7d 0xf7fe17 0xf7e70d 0xf7e2e5 0x644817 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf7fe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0xf7e70c crypto/internal/fips140/tls13.deriveSecret[...]+0x6c crypto/internal/fips140/tls13/tls13.go:51 # 0xf7e2e4 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 crypto/internal/fips140/tls13/tls13.go:121 # 0x644816 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 crypto/tls/handshake_client_tls13.go:540 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [19: 9728] @ 0xf54bf9 0xf54bb6 0xf54bba 0xf55dfe 0xf53caf 0xf54346 0xf53dea 0x5753e5 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf54bf8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 crypto/internal/fips140/bigmod/nat.go:96 # 0xf54bb5 crypto/internal/fips140/bigmod.(*Nat).set+0x75 crypto/internal/fips140/bigmod/nat.go:132 # 0xf54bb9 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 crypto/internal/fips140/bigmod/nat.go:699 # 0xf55dfd crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0x9dd crypto/internal/fips140/bigmod/nat.go:844 # 0xf53cae crypto/internal/fips140/bigmod.rr+0x2ae crypto/internal/fips140/bigmod/nat.go:517 # 0xf54345 crypto/internal/fips140/bigmod.newModulus+0x145 crypto/internal/fips140/bigmod/nat.go:577 # 0xf53de9 crypto/internal/fips140/bigmod.NewModulus+0x89 crypto/internal/fips140/bigmod/nat.go:552 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [15: 46080] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x630191 0x630192 0x630219 0x64534d 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x630190 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:591 # 0x630191 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1078 # 0x630218 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1089 # 0x64534c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c crypto/tls/handshake_client_tls13.go:630 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [70: 1120] @ 0xea9879 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea9878 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x298 github.com/0xERR0R/blocky/resolver/caching_resolver.go:214 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [31: 496] @ 0x9fb1ad 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fb1ac github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x86c github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:839 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [7: 112] @ 0xa06d0b 0xa069fe 0x9f65bd 0x9f652e 0x9f85e5 0xa039e5 0x4835e1 # 0xa06d0a github.com/prometheus/client_golang/prometheus.populateMetric+0x12a github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0x9f65bc github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x47c github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f652d github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0x3ed github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:260 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [5: 80] @ 0xa044fd 0xa04504 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa044fc github.com/prometheus/client_model/go.MetricType.Enum+0x75c github.com/prometheus/client_model@v0.6.1/go/metrics.pb.go:75 # 0xa04503 github.com/prometheus/client_golang/prometheus.processMetric+0x763 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:695 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [45: 720] @ 0x843725 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x843724 github.com/0xERR0R/blocky/util.AnswerToString+0xc4 github.com/0xERR0R/blocky/util/common.go:53 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [6: 192] @ 0xec5f9e 0xec5a13 0x4835e1 # 0xec5f9d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x29d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:133 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [17: 272] @ 0xec7665 0xeaa43b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xec7664 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Put+0x44 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:101 # 0xeaa43a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17a github.com/0xERR0R/blocky/resolver/caching_resolver.go:333 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [21: 336] @ 0x487f37 0x61eea7 0xec0eed 0xeb5c1e 0xeb57e5 0xeb466c 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x487f36 internal/reflectlite.Swapper+0x356 internal/reflectlite/swapper.go:66 # 0x61eea6 sort.Slice+0x86 sort/slice.go:26 # 0xec0eec github.com/mroth/weightedrand/v2.NewChooser[...]+0x8c github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:42 # 0xeb5c1d github.com/0xERR0R/blocky/resolver.weightedRandom+0x37d github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:266 # 0xeb57e4 github.com/0xERR0R/blocky/resolver.pickRandom+0xc4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:236 # 0xeb466b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xeb github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:166 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 240] @ 0x838c6f 0x7eaf66 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x838c6e github.com/miekg/dns.(*HTTPS).copy+0x2e github.com/miekg/dns@v1.1.66/ztypes.go:984 # 0x7eaf65 github.com/miekg/dns.(*Msg).CopyTo+0x265 github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [23: 736] @ 0xa02fe5 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa02fe4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x5c4 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:472 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [17: 1088] @ 0x5107e6 0x843ba5 0xf0960f 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843ba4 github.com/0xERR0R/blocky/util.QuestionToString+0x124 github.com/0xERR0R/blocky/util/common.go:68 # 0xf0960e github.com/0xERR0R/blocky/server.newRequest+0x1ee github.com/0xERR0R/blocky/server/server.go:449 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [98: 2809856] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 96] @ 0x5f157f 0x5f72e5 0x5f817d 0x5edc9e 0x5fa045 0x5f9b96 0x48d92b 0x5f9a45 0x5f9a28 0x5ece45 0xf10a9f 0x455458 0x4467e5 0x4466ce 0x4835e1 # 0x5f157e crypto/x509.parseName+0x37e crypto/x509/parser.go:143 # 0x5f72e4 crypto/x509.parseCertificate+0x504 crypto/x509/parser.go:960 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x5edc9d crypto/x509.(*CertPool).AppendCertsFromPEM+0x11d crypto/x509/cert_pool.go:231 # 0x5fa044 crypto/x509.loadSystemRoots+0x3a4 crypto/x509/root_unix.go:72 # 0x5f9b95 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x48d92a sync.(*Once).doSlow+0xaa sync/once.go:78 # 0x5f9a44 sync.(*Once).Do+0x44 sync/once.go:69 # 0x5f9a27 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x5ece44 crypto/x509.SystemCertPool+0x24 crypto/x509/cert_pool.go:118 # 0xf10a9e github.com/breml/rootcerts.init.0+0x1e github.com/breml/rootcerts@v0.2.21/rootcerts.go:40 # 0x455457 runtime.doInit1+0xd7 runtime/proc.go:7410 # 0x4467e4 runtime.doInit+0x344 runtime/proc.go:7377 # 0x4466cd runtime.main+0x22d runtime/proc.go:254 0: 0 [1: 96] @ 0x566425 0x64c974 0x64c953 0x566122 0x5664b1 0x64966c 0x64950f 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64c973 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64c952 crypto/tls.(*clientHelloMsg).marshalMsg.func11+0x12 crypto/tls/handshake_messages.go:241 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64966b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1eeb vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64950e crypto/tls.(*clientHelloMsg).marshalMsg+0x1d8e crypto/tls/handshake_messages.go:240 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [31: 1488] @ 0x681d47 0x68216e 0x724aa9 0x724aaa 0x6fe4a7 0x703198 0x4835e1 # 0x681d46 net/textproto.canonicalMIMEHeaderKey+0x186 net/textproto/reader.go:788 # 0x68216d net/textproto.readMIMEHeader+0x20d net/textproto/reader.go:552 # 0x724aa8 net/textproto.(*Reader).ReadMIMEHeader+0x4c8 net/textproto/reader.go:502 # 0x724aa9 net/http.readRequest+0x4c9 net/http/request.go:1133 # 0x6fe4a6 net/http.(*conn).readRequest+0x226 net/http/server.go:1048 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [46: 17664] @ 0x50e333 0x50e2fe 0x50f059 0x511e65 0x5133ba 0x513bd8 0x51665e 0x50d785 0xebdd8e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50e332 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x50e2fd fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x50f058 fmt.(*fmt).fmtS+0x38 fmt/format.go:362 # 0x511e64 fmt.(*pp).fmtString+0x84 fmt/print.go:494 # 0x5133b9 fmt.(*pp).handleMethods+0x3f9 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebdd8d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:351 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [17: 272] @ 0xec5e5e 0xec5a13 0x4835e1 # 0xec5e5d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:120 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [15: 960] @ 0x812692 0x7f012e 0x822678 0x7e8812 0x7e97ba 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x812691 github.com/miekg/dns.(*SVCBIPv6Hint).pack+0x31 github.com/miekg/dns@v1.1.66/svcb.go:699 # 0x7f012d github.com/miekg/dns.packDataSVCB+0x1ed github.com/miekg/dns@v1.1.66/msg_helpers.go:626 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [5: 400] @ 0x6e186c 0x6e016d 0x6df796 0x4835e1 # 0x6e186b net/http.(*http2clientStream).writeRequestBody+0x30b net/http/h2_bundle.go:9341 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [7: 1008] @ 0x7eae14 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eae13 github.com/miekg/dns.(*Msg).CopyTo+0x113 github.com/miekg/dns@v1.1.66/msg.go:1083 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [18: 2304] @ 0x48e4b2 0x48dac5 0x62fd57 0x62fc12 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e99ff 0x6e1026 0x6df7a6 0x4835e1 # 0x48e4b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x62fd56 crypto/tls.(*Conn).writeRecordLocked.func1+0x56 crypto/tls/conn.go:997 # 0x62fc11 crypto/tls.(*Conn).writeRecordLocked+0x891 crypto/tls/conn.go:1042 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e99fe net/http.(*http2ClientConn).writeStreamReset+0xbe net/http/h2_bundle.go:10756 # 0x6e1025 net/http.(*http2clientStream).cleanupWriteRequest+0x4a5 net/http/h2_bundle.go:9184 # 0x6df7a5 net/http.(*http2clientStream).doRequest+0x65 net/http/h2_bundle.go:8902 0: 0 [8: 768] @ 0x84368b 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [15: 240] @ 0xa06a11 0xa01448 0xa01420 0xa00559 0xa039e5 0x4835e1 # 0xa06a10 github.com/prometheus/client_golang/prometheus.NewConstMetric+0xd0 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:118 # 0xa01447 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0xe47 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa0141f github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xe1f github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:75 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [24: 1152] @ 0xea97ac 0xea979d 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea97ab github.com/0xERR0R/blocky/util.GenerateCacheKey+0x1cb github.com/0xERR0R/blocky/util/common.go:188 # 0xea979c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc github.com/0xERR0R/blocky/resolver/caching_resolver.go:213 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 112] @ 0x7caefa 0x7caf69 0x7cb025 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [11: 209792] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [40: 1920] @ 0x4080f2 0x479449 0x6ffbe8 0x6ff777 0xa23dd1 0xa23e37 0x69a117 0x67d235 0x9f05a5 0x9eff74 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x6ffbe7 net/http.Header.Clone+0x5e7 net/http/header.go:105 # 0x6ff776 net/http.(*response).WriteHeader+0x176 net/http/server.go:1231 # 0xa23dd0 github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).WriteHeader+0x50 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:65 # 0xa23e36 github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x36 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:72 # 0x69a116 compress/gzip.(*Writer).Write+0x136 compress/gzip/gzip.go:168 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x9f05a4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:96 # 0x9eff73 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf53 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:280 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [12: 5760] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [185: 20720] @ 0x7caefa 0x7caf69 0x7cb025 0xeb869e 0xeb8565 0xeb45ec 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [23: 329728] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [12: 768] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [45: 2160] @ 0xa06d26 0xa069fe 0x9f6248 0x9f621b 0x9f85e5 0xa039e5 0x4835e1 # 0xa06d25 github.com/prometheus/client_golang/prometheus.populateMetric+0x145 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0x9f6247 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x107 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f621a github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0xda github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:248 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [2: 448] @ 0x5564ba 0x5564d0 0x523a7d 0xf7fe17 0xf5cb7e 0xf7981a 0xf7eae5 0xf7e7c9 0x644369 0x6442ef 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf7fe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0xf5cb7d crypto/internal/fips140/hmac.New[...]+0x9d crypto/internal/fips140/hmac/hmac.go:134 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x644368 crypto/internal/fips140/tls13.(*HandshakeSecret).ServerHandshakeTrafficSecret+0x4a8 crypto/internal/fips140/tls13/tls13.go:112 # 0x6442ee crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42e crypto/tls/handshake_client_tls13.go:518 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 144] @ 0xf29d4f 0xf29cea 0xf2bf0c 0x625131 0x62afc4 0x62f9ca 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e718e 0x67b723 0x67be47 0x695c02 0x694965 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xf29d4e crypto/internal/fips140/aes/gcm.sliceForAppend+0xce crypto/internal/fips140/aes/gcm/gcm.go:138 # 0xf29ce9 crypto/internal/fips140/aes/gcm.(*GCM).sealAfterIndicator+0x69 crypto/internal/fips140/aes/gcm/gcm.go:79 # 0xf2bf0b crypto/internal/fips140/aes/gcm.(*GCMForTLS13).Seal+0x14b crypto/internal/fips140/aes/gcm/gcm_nonces.go:197 # 0x625130 crypto/tls.(*xorNonceAEAD).Seal+0xd0 crypto/tls/cipher_suites.go:493 # 0x62afc3 crypto/tls.(*halfConn).encrypt+0x743 crypto/tls/conn.go:532 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e718d net/http.http2transportResponseBody.Read+0x3cd net/http/h2_bundle.go:10278 # 0x67b722 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x67be46 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x695c01 compress/flate.(*decompressor).huffSym+0x101 compress/flate/inflate.go:720 # 0x694964 compress/flate.(*decompressor).huffmanBlock+0x44 compress/flate/inflate.go:495 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 624] @ 0x479353 0x408ec5 0x408eb8 0x40e4d2 0x4d3a69 0x4d466b 0x4d4e2d 0x4d4def 0xebdbea 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x4d3a68 context.(*cancelCtx).propagateCancel+0x168 context/context.go:492 # 0x4d466a context.WithDeadlineCause+0x12a context/context.go:634 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xebdbe9 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:346 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [2: 3072] @ 0x5f6e25 0x5f817d 0x5edc9e 0x5fa045 0x5f9b96 0x48d92b 0x5f9a45 0x5f9a28 0x5ece45 0xf10a9f 0x455458 0x4467e5 0x4466ce 0x4835e1 # 0x5f6e24 crypto/x509.parseCertificate+0x44 crypto/x509/parser.go:884 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x5edc9d crypto/x509.(*CertPool).AppendCertsFromPEM+0x11d crypto/x509/cert_pool.go:231 # 0x5fa044 crypto/x509.loadSystemRoots+0x3a4 crypto/x509/root_unix.go:72 # 0x5f9b95 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x48d92a sync.(*Once).doSlow+0xaa sync/once.go:78 # 0x5f9a44 sync.(*Once).Do+0x44 sync/once.go:69 # 0x5f9a27 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x5ece44 crypto/x509.SystemCertPool+0x24 crypto/x509/cert_pool.go:118 # 0xf10a9e github.com/breml/rootcerts.init.0+0x1e github.com/breml/rootcerts@v0.2.21/rootcerts.go:40 # 0x455457 runtime.doInit1+0xd7 runtime/proc.go:7410 # 0x4467e4 runtime.doInit+0x344 runtime/proc.go:7377 # 0x4466cd runtime.main+0x22d runtime/proc.go:254 0: 0 [10: 61440] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 64] @ 0xf5cc4e 0xf7981a 0xf7eae5 0x66d88e 0x629c07 0x6442ee 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cc4d crypto/internal/fips140/hmac.New[...]+0x16d crypto/internal/fips140/hmac/hmac.go:150 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66d88d crypto/tls.(*cipherSuiteTLS13).trafficKey+0x8d crypto/tls/key_schedule.go:28 # 0x629c06 crypto/tls.(*halfConn).setTrafficSecret+0x66 crypto/tls/conn.go:234 # 0x6442ed crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d crypto/tls/handshake_client_tls13.go:517 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [6: 144] @ 0x58f579 0x591f0e 0x582973 0x425c79 0x4835e1 # 0x58f578 internal/sync.(*HashTrieMap[...]).All+0x38 internal/sync/hashtriemap.go:483 # 0x591f0d unique.addUniqueMap[...].func1+0x2d unique/handle.go:134 # 0x582972 unique.registerCleanup.func1+0xd2 unique/handle.go:162 # 0x425c78 runtime.unique_runtime_registerUniqueMapCleanup.func2+0x38 runtime/mgc.go:1798 0: 0 [32: 2560] @ 0x461a86 0xa54185 0xa5411c 0xa53b03 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa54184 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func1+0x24 github.com/0xERR0R/blocky/lists/parsers/lines.go:28 # 0xa5411b github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func2+0x1b github.com/0xERR0R/blocky/lists/parsers/adapt.go:8 # 0xa53b02 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [48: 196608] @ 0x7624cd 0x7634bf 0x765712 0xa52f6d 0xa52f45 0xa52f3e 0xa53105 0xa52e97 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x7624cc regexp.(*bitState).reset+0x4c regexp/backtrack.go:84 # 0x7634be regexp.(*Regexp).backtrack+0x19e regexp/backtrack.go:317 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0xa52f6c regexp.(*Regexp).doMatch+0x6c regexp/exec.go:514 # 0xa52f44 regexp.(*Regexp).MatchString+0x44 regexp/regexp.go:527 # 0xa52f3d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d github.com/0xERR0R/blocky/lists/parsers/hosts.go:266 # 0xa53104 github.com/0xERR0R/blocky/lists/parsers.validateHostsListEntry+0xc4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:288 # 0xa52e96 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x196 github.com/0xERR0R/blocky/lists/parsers/hosts.go:254 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 48] @ 0x4080f2 0x479449 0x7817de 0x78527d 0x785128 0xa5b132 0xa5b0fc 0xa5b138 0xa5aceb 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x78527c github.com/sirupsen/logrus.(*Entry).WithField+0x17c github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x785127 github.com/sirupsen/logrus.(*Logger).WithField+0x27 github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa5b131 github.com/0xERR0R/blocky/log.PrefixedLog+0x71 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa5b0fb github.com/0xERR0R/blocky/lists.logger+0x3b github.com/0xERR0R/blocky/lists/list_cache.go:103 # 0xa5b137 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func1+0x77 github.com/0xERR0R/blocky/lists/list_cache.go:223 # 0xa5acea github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x46a github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 4608] @ 0x6246de 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6246dd crypto/tls.(*certCache).newCert+0x3d crypto/tls/cache.go:81 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 384] @ 0x6dece5 0x6dac0c 0x6dabf8 0x6da7d7 0x715e4b 0x725153 0x6b0782 0x6b0031 0x6b2649 0xa58395 0xa58380 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x6dece4 net/http.(*http2ClientConn).roundTrip+0x184 net/http/h2_bundle.go:8772 # 0x6dac0b net/http.(*http2ClientConn).RoundTrip+0x1eb net/http/h2_bundle.go:8767 # 0x6dabf7 net/http.(*http2Transport).RoundTripOpt+0x1d7 net/http/h2_bundle.go:8063 # 0x6da7d6 net/http.(*http2Transport).RoundTrip+0x16 net/http/h2_bundle.go:8014 # 0x715e4a net/http.(*Transport).roundTrip+0xb8a net/http/transport.go:694 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xa58394 net/http.(*Client).Do+0x74 net/http/client.go:587 # 0xa5837f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f github.com/0xERR0R/blocky/lists/downloader.go:66 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [49: 200704] @ 0x69877e 0x69872d 0x698857 0x6e9d0a 0x6e9ca1 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x69877d bufio.NewReaderSize+0x15d bufio/bufio.go:57 # 0x69872c bufio.NewReader+0x10c bufio/bufio.go:63 # 0x698856 compress/gzip.(*Reader).Reset+0x236 compress/gzip/gunzip.go:111 # 0x6e9d09 compress/gzip.NewReader+0xa9 compress/gzip/gunzip.go:94 # 0x6e9ca0 net/http.(*http2gzipReader).Read+0x40 net/http/h2_bundle.go:10826 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [12: 18432] @ 0x64ad95 0x64ad65 0x64ac77 0x566122 0x5664b1 0x64ac2c 0x64a9d8 0x566122 0x5664b1 0x64a679 0x64a0fe 0x64e2d5 0x65ef78 0x6419a6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x64ad94 vendor/golang.org/x/crypto/cryptobyte.(*Builder).add+0x134 vendor/golang.org/x/crypto/cryptobyte/builder.go:308 # 0x64ad64 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddBytes+0x104 vendor/golang.org/x/crypto/cryptobyte/builder.go:110 # 0x64ac76 crypto/tls.(*clientHelloMsg).marshalMsg.func18.4+0x16 crypto/tls/handshake_messages.go:367 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64ac2b vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x32b vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64a9d7 crypto/tls.(*clientHelloMsg).marshalMsg.func18+0xd7 crypto/tls/handshake_messages.go:366 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64a678 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint24LengthPrefixed+0x2ef8 vendor/golang.org/x/crypto/cryptobyte/builder.go:156 # 0x64a0fd crypto/tls.(*clientHelloMsg).marshalMsg+0x297d crypto/tls/handshake_messages.go:348 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x65ef77 crypto/tls.transcriptMsg+0x77 crypto/tls/handshake_messages.go:1941 # 0x6419a5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x145 crypto/tls/handshake_client_tls13.go:68 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [3: 432] @ 0x84412d 0xea74a5 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x84412c github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x2c github.com/0xERR0R/blocky/util/common.go:116 # 0xea74a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x164 github.com/0xERR0R/blocky/resolver/bootstrap.go:240 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [36: 1728] @ 0x9e31a6 0x9e30a3 0x9e32ef 0xa01013 0xa00559 0xa039e5 0x4835e1 # 0x9e31a5 github.com/prometheus/procfs/internal/fs.FS.Path+0x125 github.com/prometheus/procfs@v0.15.1/internal/fs/fs.go:54 # 0x9e30a2 github.com/prometheus/procfs.Proc.path+0x22 github.com/prometheus/procfs@v0.15.1/proc.go:307 # 0x9e32ee github.com/prometheus/procfs.Proc.Limits+0x8e github.com/prometheus/procfs@v0.15.1/proc_limits.go:89 # 0xa01012 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xa12 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:60 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [33: 33792] @ 0x51eb74 0x51e59d 0x51e779 0x73d23b 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73d23a encoding/json.stringEncoder+0x3da encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [2: 448] @ 0x5564ba 0x5564d0 0x523a7d 0xf7fe17 0xf7ebcf 0xf7e30d 0x644817 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf7fe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0xf7ebce crypto/internal/fips140/tls13.extract[...]+0x4e crypto/internal/fips140/tls13/tls13.go:44 # 0xf7e30c crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x6c crypto/internal/fips140/tls13/tls13.go:123 # 0x644816 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 crypto/tls/handshake_client_tls13.go:540 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [12: 15360] @ 0x63a92e 0x63a91b 0x63b5fd 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x63a92d crypto/internal/fips140/mlkem.(*EncapsulationKey768).Bytes+0xd0d crypto/internal/fips140/mlkem/mlkem768.go:143 # 0x63a91a crypto/tls.(*Conn).makeClientHello+0xcfa crypto/tls/handshake_client.go:175 # 0x63b5fc crypto/tls.(*Conn).clientHandshake+0x7c crypto/tls/handshake_client.go:275 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [43: 2064] @ 0xa06d26 0xa069fe 0xa00faa 0xa00f7a 0xa00559 0xa039e5 0x4835e1 # 0xa06d25 github.com/prometheus/client_golang/prometheus.populateMetric+0x145 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0xa00fa9 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x9a9 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa00f79 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x979 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:55 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [9: 432] @ 0x4619b2 0x461045 0x46133d 0x813abc 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x813abb github.com/miekg/dns.(*SVCB).String+0x9b github.com/miekg/dns@v1.1.66/svcb.go:893 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [8: 512] @ 0x7e8f25 0x7e9cd4 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [7: 112] @ 0x498025 0x49b8c5 0x49b8cd 0x9e2a3d 0x9e297e 0x9e2ac5 0xa0073a 0xa00559 0xa039e5 0x4835e1 # 0x498024 syscall.ByteSliceFromString+0x84 syscall/syscall.go:52 # 0x49b8c4 syscall.BytePtrFromString+0x24 syscall/syscall.go:68 # 0x49b8cc syscall.Statfs+0x2c syscall/zsyscall_linux_amd64.go:1352 # 0x9e2a3c github.com/prometheus/procfs.isRealProc+0x5c github.com/prometheus/procfs@v0.15.1/fs_statfs_type.go:26 # 0x9e297d github.com/prometheus/procfs.NewFS+0x3d github.com/prometheus/procfs@v0.15.1/fs.go:44 # 0x9e2ac4 github.com/prometheus/procfs.NewProc+0x24 github.com/prometheus/procfs@v0.15.1/proc.go:60 # 0xa00739 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x139 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:35 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1: 512] @ 0x48df5c 0x48dda6 0x48db1c 0x51021e 0x50d747 0xebdd8e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x50d746 fmt.Errorf+0x46 fmt/errors.go:23 # 0xebdd8d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:351 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 28416] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [98: 10976] @ 0xa069ba 0xa01246 0xa011ef 0xa00559 0xa039e5 0x4835e1 # 0xa069b9 github.com/prometheus/client_golang/prometheus.NewConstMetric+0x79 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:113 # 0xa01245 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0xc45 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa011ee github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xbee github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:62 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [17: 272] @ 0x523e85 0x523f90 0x529185 0x5e751f 0x9e3205 0x9e3157 0x9e30a3 0x9e2cbb 0xa00e6a 0xa00559 0xa039e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x5e751e path/filepath.join+0x5e path/filepath/path_unix.go:36 # 0x9e3204 path/filepath.Join+0x184 path/filepath/path.go:131 # 0x9e3156 github.com/prometheus/procfs/internal/fs.FS.Path+0xd6 github.com/prometheus/procfs@v0.15.1/internal/fs/fs.go:54 # 0x9e30a2 github.com/prometheus/procfs.Proc.path+0x22 github.com/prometheus/procfs@v0.15.1/proc.go:307 # 0x9e2cba github.com/prometheus/procfs.Proc.FileDescriptorsLen+0x5a github.com/prometheus/procfs@v0.15.1/proc.go:248 # 0xa00e69 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x869 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:54 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [9: 4608] @ 0x51eb74 0x51e59d 0x51e779 0x73d23b 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73d23a encoding/json.stringEncoder+0x3da encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [21: 1344] @ 0x52895f 0x843278 0x84325b 0x8431b1 0xeb06a5 0xeb0e5d 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x52895e strings.genSplit+0x7e strings/strings.go:305 # 0x843277 strings.Split+0x97 strings/strings.go:361 # 0x84325a github.com/0xERR0R/blocky/util.parseIPv4FromArpaAddr+0x7a github.com/0xERR0R/blocky/util/arpa.go:37 # 0x8431b0 github.com/0xERR0R/blocky/util.ParseIPFromArpaAddr+0xf0 github.com/0xERR0R/blocky/util/arpa.go:22 # 0xeb06a4 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).handleReverseDNS+0x64 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:72 # 0xeb0e5c github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x9c github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:120 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [6: 61440] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [56: 3584] @ 0x4619b2 0x461045 0x4611aa 0x9ea5ba 0xa25bf8 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9ea5b9 github.com/prometheus/common/expfmt.Negotiate+0x439 github.com/prometheus/common@v0.62.0/expfmt/encode.go:88 # 0xa25bf7 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x537 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:197 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [109: 446464] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 64] @ 0xa02bce 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa02bcd github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x1ad github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:425 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 224] @ 0x5564ba 0x5564d0 0x523a7d 0xf5cb7e 0xf7981a 0xf7eae5 0x66da25 0x646813 0x641ff6 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf5cb7d crypto/internal/fips140/hmac.New[...]+0x9d crypto/internal/fips140/hmac/hmac.go:134 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0x66da24 crypto/tls.(*cipherSuiteTLS13).finishedHash+0xc4 crypto/tls/key_schedule.go:37 # 0x646812 crypto/tls.(*clientHandshakeStateTLS13).sendClientFinished+0x52 crypto/tls/handshake_client_tls13.go:830 # 0x641ff5 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x795 crypto/tls/handshake_client_tls13.go:145 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [6: 20736] @ 0x6308d7 0x630418 0x64534d 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6308d6 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 crypto/tls/conn.go:1173 # 0x630417 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1114 # 0x64534c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c crypto/tls/handshake_client_tls13.go:630 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [15: 13440] @ 0x51eb74 0x51e59d 0x51e779 0x74534d 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x74534c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:231 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [448: 2752512] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [34: 739840] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [146: 990464] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [45: 23040] @ 0x48df5c 0x48dda6 0x48da74 0x80cb1a 0x809bd3 0x80b745 0x80a279 0xf090a9 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x80cb19 github.com/miekg/dns.(*Server).readUDP+0x159 github.com/miekg/dns@v1.1.66/server.go:719 # 0x809bd2 github.com/miekg/dns.defaultReader.ReadUDP+0x12 github.com/miekg/dns@v1.1.66/server.go:174 # 0x80b744 github.com/miekg/dns.(*Server).serveUDP+0x244 github.com/miekg/dns@v1.1.66/server.go:531 # 0x80a278 github.com/miekg/dns.(*Server).ListenAndServe+0x558 github.com/miekg/dns@v1.1.66/server.go:360 # 0xf090a8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 github.com/0xERR0R/blocky/server/server.go:398 0: 0 [128: 3145728] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [24: 576] @ 0x9e9797 0x9ea21c 0xa25bf8 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9e9796 github.com/munnerz/goautoneg.ParseAccept+0x436 github.com/munnerz/goautoneg@v0.0.0-20191010083416-a7dc8b61c822/autoneg.go:161 # 0x9ea21b github.com/prometheus/common/expfmt.Negotiate+0x9b github.com/prometheus/common@v0.62.0/expfmt/encode.go:67 # 0xa25bf7 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x537 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:197 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [20: 640] @ 0x9e3116 0x9e2cbb 0xa00e6a 0xa00559 0xa039e5 0x4835e1 # 0x9e3115 github.com/prometheus/procfs.Proc.path+0x95 github.com/prometheus/procfs@v0.15.1/proc.go:307 # 0x9e2cba github.com/prometheus/procfs.Proc.FileDescriptorsLen+0x5a github.com/prometheus/procfs@v0.15.1/proc.go:248 # 0xa00e69 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x869 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:54 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [181: 4934784] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [18: 2304] @ 0x4619b2 0x461045 0x813c05 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 224] @ 0x4d372a 0x4d3975 0x4d2f19 0x4d2edd 0xebc787 0xebc689 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x4d3729 context.(*cancelCtx).Done+0x129 context/context.go:451 # 0x4d3974 context.(*cancelCtx).propagateCancel+0x74 context/context.go:469 # 0x4d2f18 context.withCancel+0x58 context/context.go:278 # 0x4d2edc context.WithCancel+0x1c context/context.go:241 # 0xebc786 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0x86 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:216 # 0xebc688 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:203 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [84: 5376] @ 0xa52337 0xa52330 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa52336 bufio.(*Scanner).Text+0xf6 bufio/scan.go:115 # 0xa5232f github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xef github.com/0xERR0R/blocky/lists/parsers/hosts.go:102 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 1536] @ 0x48df5c 0x48dda6 0x48db1c 0x73aa3e 0x7451c7 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xa5b02e 0xa5afcf 0xa5c3f8 0xa5bd9c 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x73aa3d encoding/json.newEncodeState+0x1d encoding/json/encode.go:282 # 0x7451c6 encoding/json.(*Encoder).Encode+0x66 encoding/json/stream.go:207 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xa5b02d github.com/sirupsen/logrus.(*Entry).Warnf+0x6d github.com/sirupsen/logrus@v1.9.3/entry.go:370 # 0xa5afce github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func2+0xe github.com/0xERR0R/blocky/lists/list_cache.go:241 # 0xa5c3f7 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).OnErr.func1+0x57 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:61 # 0xa5bd9b github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x9b github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:82 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [18: 9216] @ 0x48df5c 0x48dda6 0x48da74 0x6be825 0x6bea89 0x6c835d 0x6e6e19 0x67b723 0x67be47 0x695c02 0x694965 0x69411b 0x69959e 0x6e9cdf 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x6be824 net/http.http2putDataBufferChunk+0xc4 net/http/h2_bundle.go:1243 # 0x6bea88 net/http.(*http2dataBuffer).Read+0x1a8 net/http/h2_bundle.go:1282 # 0x6c835c net/http.(*http2pipe).Read+0x1fc net/http/h2_bundle.go:3983 # 0x6e6e18 net/http.http2transportResponseBody.Read+0x58 net/http/h2_bundle.go:10238 # 0x67b722 bufio.(*Reader).fill+0x102 bufio/bufio.go:113 # 0x67be46 bufio.(*Reader).ReadByte+0x26 bufio/bufio.go:273 # 0x695c01 compress/flate.(*decompressor).huffSym+0x101 compress/flate/inflate.go:720 # 0x694964 compress/flate.(*decompressor).huffmanBlock+0x44 compress/flate/inflate.go:495 # 0x69411a compress/flate.(*decompressor).Read+0x5a compress/flate/inflate.go:348 # 0x69959d compress/gzip.(*Reader).Read+0x9d compress/gzip/gunzip.go:252 # 0x6e9cde net/http.(*http2gzipReader).Read+0x7e net/http/h2_bundle.go:10832 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [9: 85248] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [13: 212992] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [4: 16384] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 4608] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32] @ 0xf12bf3 0xf7e747 0xf7e2e5 0x644817 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf12bf2 crypto/internal/fips140/sha256.(*Digest).Sum+0x172 crypto/internal/fips140/sha256/sha256.go:192 # 0xf7e746 crypto/internal/fips140/tls13.deriveSecret[...]+0xa6 crypto/internal/fips140/tls13/tls13.go:53 # 0xf7e2e4 crypto/internal/fips140/tls13.(*HandshakeSecret).MasterSecret+0x44 crypto/internal/fips140/tls13/tls13.go:121 # 0x644816 crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x956 crypto/tls/handshake_client_tls13.go:540 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 224] @ 0x5564ba 0x5564d0 0x523a7d 0xf7fe17 0xf5cb7e 0xf7981a 0xf7eae5 0xf7e7c9 0x66dbbe 0x66db63 0x645e7d 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5564b9 crypto/internal/fips140/sha512.New384+0x19 crypto/internal/fips140/sha512/sha512.go:220 # 0x5564cf crypto/sha512.New384+0x2f crypto/sha512/sha512.go:80 # 0x523a7c crypto.Hash.New+0x3c crypto/crypto.go:131 # 0xf7fe16 crypto/internal/fips140/tls13.NewEarlySecret[...].func1+0x16 crypto/internal/fips140/tls13/tls13.go:76 # 0xf5cb7d crypto/internal/fips140/hmac.New[...]+0x9d crypto/internal/fips140/hmac/hmac.go:134 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x66dbbd crypto/internal/fips140/tls13.(*MasterSecret).ExporterMasterSecret+0x7d crypto/internal/fips140/tls13/tls13.go:155 # 0x66db62 crypto/tls.(*cipherSuiteTLS13).exportKeyingMaterial+0x22 crypto/tls/key_schedule.go:46 # 0x645e7c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x41c crypto/tls/handshake_client_tls13.go:747 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [7: 3584] @ 0x48df5c 0x48dda6 0x48db1c 0x73aa3e 0x7451c7 0x784d52 0x782b95 0x782745 0x782d48 0xa5ad1d 0xa5ace2 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x73aa3d encoding/json.newEncodeState+0x1d encoding/json/encode.go:282 # 0x7451c6 encoding/json.(*Encoder).Encode+0x66 encoding/json/stream.go:207 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0xa5ad1c github.com/sirupsen/logrus.(*Entry).Info+0x49c github.com/sirupsen/logrus@v1.9.3/entry.go:321 # 0xa5ace1 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x461 github.com/0xERR0R/blocky/lists/list_cache.go:276 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [46: 3680] @ 0xa53236 0xa53220 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa53235 bufio.(*Scanner).Text+0x75 bufio/scan.go:115 # 0xa5321f github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5f github.com/0xERR0R/blocky/lists/parsers/lines.go:67 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 432] @ 0x479353 0x408ec5 0x408eb8 0x40d054 0x602711 0x601725 0x5fde65 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x602710 crypto/x509.newPolicyGraphNode+0x22d0 crypto/x509/verify.go:1281 # 0x601724 crypto/x509.policiesValid+0x12e4 crypto/x509/verify.go:1478 # 0x5fde64 crypto/x509.(*Certificate).Verify+0x4a4 crypto/x509/verify.go:848 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 128] @ 0x7d37fa 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x7d37f9 github.com/miekg/dns.init.func2+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:12 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1048: 8585216] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 224] @ 0x74ce5f 0x73d225 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x74ce5e encoding/json.appendString[...]+0x7be encoding/json/encode.go:1046 # 0x73d224 encoding/json.stringEncoder+0x3c4 encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [6: 192] @ 0x4619b2 0x461045 0x461265 0x7d99ea 0x813a49 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7d99e9 github.com/miekg/dns.(*RR_Header).String+0x129 github.com/miekg/dns@v1.1.66/dns.go:92 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [10: 160] @ 0xa26feb 0xa25e27 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa26fea github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter+0x1ca github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa25e26 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x766 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:201 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [6: 1536] @ 0x48dedd 0x48dda6 0x48db1c 0x780eb6 0x7826c9 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x780eb5 github.com/sirupsen/logrus.(*defaultPool).Get+0x15 github.com/sirupsen/logrus@v1.9.3/buffer_pool.go:26 # 0x7826c8 github.com/sirupsen/logrus.(*Entry).log+0x3a8 github.com/sirupsen/logrus@v1.9.3/entry.go:243 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [12: 288] @ 0x8dd6e6 0x8dd676 0xec9272 0x5132df 0x513bd8 0x51665e 0x50d785 0xebdd8e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8dd6e5 strings.(*Builder).WriteString+0x325 strings/builder.go:108 # 0x8dd675 github.com/0xERR0R/blocky/config.Upstream.String+0x2b5 github.com/0xERR0R/blocky/config/upstream.go:48 # 0xec9271 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebdd8d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:351 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [5: 320] @ 0x73aaa5 0x7451c7 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x73aaa4 encoding/json.newEncodeState+0x84 encoding/json/encode.go:291 # 0x7451c6 encoding/json.(*Encoder).Encode+0x66 encoding/json/stream.go:207 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [48: 2304] @ 0xa06d26 0xa069fe 0xa011b0 0xa01159 0xa00559 0xa039e5 0x4835e1 # 0xa06d25 github.com/prometheus/client_golang/prometheus.populateMetric+0x145 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0xa011af github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0xbaf github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa01158 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xb58 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:61 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [5: 2560] @ 0x7e8f25 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 32] @ 0x811b6f 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x811b6e github.com/miekg/dns.(*SVCBIPv4Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:601 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [15: 240] @ 0xec406f 0xec76b1 0xeaa43b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xec406e github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x10e github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:152 # 0xec76b0 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Put+0x90 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:101 # 0xeaa43a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17a github.com/0xERR0R/blocky/resolver/caching_resolver.go:333 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [8: 2304] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xeb47b4 0xeb46ad 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xeb47b3 github.com/sirupsen/logrus.(*Entry).WithField+0x233 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb46ac github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x12c github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:158 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [16: 256] @ 0x9e749b 0x9e7f25 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e749a github.com/prometheus/procfs.parseSoftIRQStat+0x9a github.com/prometheus/procfs@v0.15.1/stat.go:131 # 0x9e7f24 github.com/prometheus/procfs.parseStat+0x484 github.com/prometheus/procfs@v0.15.1/stat.go:234 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [42: 2688] @ 0xa06da5 0xa069fe 0xa014bd 0xa01417 0xa00559 0xa039e5 0x4835e1 # 0xa06da4 github.com/prometheus/client_golang/prometheus.populateMetric+0x1c4 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:199 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0xa014bc github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0xebc github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa01416 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xe16 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:76 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [3: 144] @ 0x812892 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x812891 github.com/miekg/dns.(*SVCBIPv6Hint).unpack+0xd1 github.com/miekg/dns@v1.1.66/svcb.go:714 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [28: 896] @ 0x4619b2 0x461045 0x4611aa 0x9f066f 0x9efaa5 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9f066e github.com/prometheus/common/expfmt.writeSample+0x6e github.com/prometheus/common@v0.62.0/expfmt/text_create.go:297 # 0x9efaa4 github.com/prometheus/common/expfmt.MetricFamilyToText+0xa84 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:214 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [18: 288] @ 0x9fdedc 0x48f06a 0x48efe5 0x48efe5 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [5: 640] @ 0x6edcd0 0x6ee125 0x7019f0 0x701784 0x6fc097 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x6913e8 0x6913cc 0x692605 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x6edccf net/http.Header.sortedKeyValues+0x8f net/http/header.go:170 # 0x6ee124 net/http.Header.writeSubset+0xc4 net/http/header.go:195 # 0x7019ef net/http.Header.WriteSubset+0x190f net/http/header.go:187 # 0x701783 net/http.(*chunkWriter).writeHeader+0x16a3 net/http/server.go:1577 # 0x6fc096 net/http.(*chunkWriter).Write+0x36 net/http/server.go:376 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x6913e7 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x6913cb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x692604 compress/flate.(*huffmanBitWriter).writeTokens+0x224 compress/flate/huffman_bit_writer.go:589 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [47: 752] @ 0x844917 0xeaf9e5 0xeaf8b4 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x844916 github.com/0xERR0R/blocky/util.SetEdns0Option+0x156 github.com/0xERR0R/blocky/util/edns0.go:116 # 0xeaf9e4 github.com/0xERR0R/blocky/resolver.(*EDEResolver).addExtraReasoning+0xc4 github.com/0xERR0R/blocky/resolver/ede_resolver.go:58 # 0xeaf8b3 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x53 github.com/0xERR0R/blocky/resolver/ede_resolver.go:40 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [28: 8064] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [44: 704] @ 0x7e8f25 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 2304] @ 0x51eb74 0x51e59d 0x51e779 0x73defb 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73defa encoding/json.mapEncoder.encode+0x49a encoding/json/encode.go:782 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [225: 10800] @ 0x4619b2 0x461045 0x4611aa 0x9f066f 0x9f0325 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9f066e github.com/prometheus/common/expfmt.writeSample+0x6e github.com/prometheus/common@v0.62.0/expfmt/text_create.go:297 # 0x9f0324 github.com/prometheus/common/expfmt.MetricFamilyToText+0x1304 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:248 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [26: 4576] @ 0x68ed5a 0x68edd1 0x68ee8e 0x69a287 0x69a248 0x67d235 0x9f05a5 0x9eff74 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x68ed59 compress/flate.newHuffmanEncoder+0x159 compress/flate/huffman_code.go:60 # 0x68edd0 compress/flate.newHuffmanBitWriter+0x1d0 compress/flate/huffman_bit_writer.go:102 # 0x68ee8d compress/flate.(*compressor).init+0x28d compress/flate/deflate.go:570 # 0x69a286 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x69a247 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x9f05a4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:96 # 0x9eff73 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf53 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:280 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [43: 2064] @ 0x4793fa 0x47940f 0x848f8a 0x848f17 0x848b36 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x848f89 net/http.(*Request).SetPathValue+0x109 net/http/request.go:1483 # 0x848f16 github.com/go-chi/chi/v5.setPathValue+0x96 github.com/go-chi/chi/v5@v5.2.1/path_value.go:18 # 0x848b35 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2b5 github.com/go-chi/chi/v5@v5.2.1/mux.go:477 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [6: 144] @ 0x7efb27 0x7ef981 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7efb26 github.com/miekg/dns.makeSVCBKeyValue+0x406 github.com/miekg/dns@v1.1.66/svcb.go:203 # 0x7ef980 github.com/miekg/dns.unpackDataSVCB+0x260 github.com/miekg/dns@v1.1.66/msg_helpers.go:599 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [20: 320] @ 0xa06a11 0xa00abf 0xa00a18 0xa00559 0xa039e5 0x4835e1 # 0xa06a10 github.com/prometheus/client_golang/prometheus.NewConstMetric+0xd0 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:118 # 0xa00abe github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x4be github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa00a17 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x417 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:42 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [30: 1440] @ 0x4619b2 0x461045 0x461265 0x7d9972 0x813a49 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d9971 github.com/miekg/dns.(*RR_Header).String+0xb1 github.com/miekg/dns@v1.1.66/dns.go:90 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [36: 1728] @ 0x4619b2 0x461045 0x4611aa 0xa04e08 0xa045b2 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa04e07 github.com/prometheus/client_golang/prometheus.checkSuffixCollisions+0x5c7 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:855 # 0xa045b1 github.com/prometheus/client_golang/prometheus.processMetric+0x811 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:703 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [136: 4352] @ 0x409ed2 0x40ba97 0x40b805 0x40cd89 0xa05a90 0xa0461e 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa05a8f github.com/prometheus/client_golang/prometheus.checkMetricConsistency+0xb6f github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:947 # 0xa0461d github.com/prometheus/client_golang/prometheus.processMetric+0x87d github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:708 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [97: 1552] @ 0xea8f66 0xea8f13 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xea8f65 github.com/0xERR0R/blocky/util.ExtractCacheKey+0x85 github.com/0xERR0R/blocky/util/common.go:201 # 0xea8f12 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:149 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [6: 96] @ 0x7e8f25 0x7e9c6d 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [19: 912] @ 0x5107e6 0xec9517 0x5132df 0x513bd8 0x51665e 0x50d785 0xeb3d15 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xec9516 github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0xd6 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [14: 224] @ 0xa3d6cb 0xa3cf12 0xa3c7b0 0xea3205 0xea31e9 0xea31d3 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xa3d6ca github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x22a github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:55 # 0xa3cf11 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3204 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea31e8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea31d2 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:388 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [40: 1920] @ 0xa02f36 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa02f35 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x515 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:452 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [7: 112] @ 0xa06a11 0xa01246 0xa011ef 0xa00559 0xa039e5 0x4835e1 # 0xa06a10 github.com/prometheus/client_golang/prometheus.NewConstMetric+0xd0 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:118 # 0xa01245 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0xc45 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa011ee github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xbee github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:62 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [9: 4608] @ 0x48df5c 0x48dda6 0x48db1c 0x6edc79 0x6ee125 0x7019f0 0x701784 0x6fc097 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x6913e8 0x6913cc 0x6924a5 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6edc78 net/http.Header.sortedKeyValues+0x38 net/http/header.go:168 # 0x6ee124 net/http.Header.writeSubset+0xc4 net/http/header.go:195 # 0x7019ef net/http.Header.WriteSubset+0x190f net/http/header.go:187 # 0x701783 net/http.(*chunkWriter).writeHeader+0x16a3 net/http/server.go:1577 # 0x6fc096 net/http.(*chunkWriter).Write+0x36 net/http/server.go:376 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x6913e7 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x6913cb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x6924a4 compress/flate.(*huffmanBitWriter).writeTokens+0xc4 compress/flate/huffman_bit_writer.go:574 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [88: 2816] @ 0x52895f 0x9eb7da 0x9eb7c0 0x9eac45 0xa260e5 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x52895e strings.genSplit+0x7e strings/strings.go:305 # 0x9eb7d9 strings.Split+0x119 strings/strings.go:361 # 0x9eb7bf github.com/prometheus/common/expfmt.Format.FormatType+0xff github.com/prometheus/common@v0.62.0/expfmt/expfmt.go:146 # 0x9eac44 github.com/prometheus/common/expfmt.NewEncoder+0x64 github.com/prometheus/common@v0.62.0/expfmt/encode.go:152 # 0xa260e4 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xa24 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:221 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [91: 2912] @ 0x9fdc65 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdc64 github.com/prometheus/client_golang/prometheus.makeBuckets+0x2c4 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1515 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [18: 432] @ 0x7ef99c 0x7ef981 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7ef99b github.com/miekg/dns.makeSVCBKeyValue+0x27b github.com/miekg/dns@v1.1.66/svcb.go:193 # 0x7ef980 github.com/miekg/dns.unpackDataSVCB+0x260 github.com/miekg/dns@v1.1.66/msg_helpers.go:599 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [44: 2112] @ 0xa06d26 0xa069fe 0xa00dff 0xa00dda 0xa00559 0xa039e5 0x4835e1 # 0xa06d25 github.com/prometheus/client_golang/prometheus.populateMetric+0x145 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0xa00dfe github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x7fe github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa00dd9 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x7d9 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:46 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [14: 152320] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40e586 0x6a7f3a 0x6a7e6b 0x6a907f 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a7f39 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x119 vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a907e vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x41e vendor/golang.org/x/net/http2/hpack/hpack.go:393 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [16: 1280] @ 0x5107e6 0x843754 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [17: 1632] @ 0x7e95dc 0x7e9389 0xebbaec 0xebbad8 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xebbaeb github.com/miekg/dns.(*Msg).Pack+0xab github.com/miekg/dns@v1.1.66/msg.go:721 # 0xebbad7 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x97 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:145 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [36: 864] @ 0x80cb06 0x809bd3 0x80b745 0x80a279 0xf090a9 0x4835e1 # 0x80cb05 github.com/miekg/dns.(*Server).readUDP+0x145 github.com/miekg/dns@v1.1.66/server.go:719 # 0x809bd2 github.com/miekg/dns.defaultReader.ReadUDP+0x12 github.com/miekg/dns@v1.1.66/server.go:174 # 0x80b744 github.com/miekg/dns.(*Server).serveUDP+0x244 github.com/miekg/dns@v1.1.66/server.go:531 # 0x80a278 github.com/miekg/dns.(*Server).ListenAndServe+0x558 github.com/miekg/dns@v1.1.66/server.go:360 # 0xf090a8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 github.com/0xERR0R/blocky/server/server.go:398 0: 0 [20: 10240] @ 0x48df5c 0x48dda6 0x48db1c 0x80ca86 0x809bd3 0x80b745 0x80a279 0xf090a9 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x80ca85 github.com/miekg/dns.(*Server).readUDP+0xc5 github.com/miekg/dns@v1.1.66/server.go:716 # 0x809bd2 github.com/miekg/dns.defaultReader.ReadUDP+0x12 github.com/miekg/dns@v1.1.66/server.go:174 # 0x80b744 github.com/miekg/dns.(*Server).serveUDP+0x244 github.com/miekg/dns@v1.1.66/server.go:531 # 0x80a278 github.com/miekg/dns.(*Server).ListenAndServe+0x558 github.com/miekg/dns@v1.1.66/server.go:360 # 0xf090a8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 github.com/0xERR0R/blocky/server/server.go:398 0: 0 [40: 1920] @ 0x9e3e6d 0x9e3ebc 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x9e3e6c bytes.NewReader+0xcc bytes/reader.go:159 # 0x9e3ebb github.com/prometheus/procfs.Proc.Netstat+0x11b github.com/prometheus/procfs@v0.15.1/proc_netstat.go:178 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [3: 96] @ 0x48dedd 0x48dda6 0x48db1c 0x51021e 0x5107b0 0x9ea1f4 0xa25bf8 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48dedc sync.(*Pool).pinSlow+0xfc sync/pool.go:237 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x5107af fmt.Sprintf+0x2f fmt/print.go:238 # 0x9ea1f3 github.com/prometheus/common/expfmt.Negotiate+0x73 github.com/prometheus/common@v0.62.0/expfmt/encode.go:66 # 0xa25bf7 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x537 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:197 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [39: 19968] @ 0x48df5c 0x48dda6 0x48db1c 0x784ffe 0x785165 0xa3d6a5 0xa3d6ab 0xa3cf12 0xa3c7b0 0xea3205 0xea31e9 0xea31d3 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x784ffd github.com/sirupsen/logrus.(*Logger).newEntry+0x1d github.com/sirupsen/logrus@v1.9.3/logger.go:99 # 0x785164 github.com/sirupsen/logrus.(*Logger).WithField+0x64 github.com/sirupsen/logrus@v1.9.3/logger.go:116 # 0xa3d6a4 github.com/0xERR0R/blocky/log.PrefixedLog+0x204 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa3d6aa github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x20a github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:55 # 0xa3cf11 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3204 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea31e8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea31d2 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:388 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [42: 336] @ 0x408205 0x479449 0x7817de 0xe9edce 0xeb7792 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xe9edcd github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x2d github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [14: 224] @ 0xa06d0b 0xa069fe 0xa00faa 0xa00f7a 0xa00559 0xa039e5 0x4835e1 # 0xa06d0a github.com/prometheus/client_golang/prometheus.populateMetric+0x12a github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0xa00fa9 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x9a9 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa00f79 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x979 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:55 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [37: 1776] @ 0x4793fa 0x47940f 0x9f62ea 0x9f85e5 0xa039e5 0x4835e1 # 0x9f62e9 github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0x1a9 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:254 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [67: 1072] @ 0x9e7c3a 0x9e7c3b 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e7c39 bufio.(*Scanner).Text+0x199 bufio/scan.go:115 # 0x9e7c3a github.com/prometheus/procfs.parseStat+0x19a github.com/prometheus/procfs@v0.15.1/stat.go:196 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [10: 80] @ 0x4cd6cf 0x4cda1d 0x4cc6be 0x9e2165 0x9e215c 0x9e62eb 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x4cd6ce os.newFile+0x4e os/file_unix.go:163 # 0x4cda1c os.openFileNolog+0x17c os/file_unix.go:297 # 0x4cc6bd os.OpenFile+0x3d os/file.go:392 # 0x9e2164 os.Open+0x44 os/file.go:370 # 0x9e215b github.com/prometheus/procfs/internal/util.ReadFileNoStat+0x3b github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:29 # 0x9e62ea github.com/prometheus/procfs.Proc.Stat+0xaa github.com/prometheus/procfs@v0.15.1/proc_stat.go:131 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [34: 544] @ 0x7e3d98 0x7e0d43 0x7ea894 0x7f1f47 0xf0a5cf 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e3d97 github.com/miekg/dns.(*EDNS0_EDE).pack+0x37 github.com/miekg/dns@v1.1.66/edns.go:849 # 0x7e0d42 github.com/miekg/dns.(*OPT).len+0x62 github.com/miekg/dns@v1.1.66/edns.go:139 # 0x7ea893 github.com/miekg/dns.msgLenWithCompressionMap+0x1b3 github.com/miekg/dns@v1.1.66/msg.go:998 # 0x7f1f46 github.com/miekg/dns.(*Msg).Truncate+0x46 github.com/miekg/dns@v1.1.66/msg_truncate.go:44 # 0xf0a5ce github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e github.com/0xERR0R/blocky/server/server.go:566 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [10: 3200] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [20: 2560] @ 0x68ed49 0x68edd1 0x68ee8e 0x69a287 0x69a248 0x67d235 0x9f05a5 0x9eff74 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x68ed48 compress/flate.newHuffmanEncoder+0x148 compress/flate/huffman_code.go:60 # 0x68edd0 compress/flate.newHuffmanBitWriter+0x1d0 compress/flate/huffman_bit_writer.go:102 # 0x68ee8d compress/flate.(*compressor).init+0x28d compress/flate/deflate.go:570 # 0x69a286 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x69a247 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x9f05a4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:96 # 0x9eff73 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf53 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:280 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [115: 3680] @ 0x6a97eb 0x6a97b9 0x6a8fcd 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a97ea bytes.(*Buffer).String+0xea bytes/buffer.go:71 # 0x6a97b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0xb8 vendor/golang.org/x/net/http2/hpack/hpack.go:518 # 0x6a8fcc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [189: 24192] @ 0x9fdedc 0x48f06a 0x48efe5 0x48efe5 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [188: 42112] @ 0x6feaa6 0x703198 0x4835e1 # 0x6feaa5 net/http.(*conn).readRequest+0x825 net/http/server.go:1096 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [26: 2080] @ 0x7d48fa 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d48f9 github.com/miekg/dns.init.func70+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:80 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 336] @ 0x6e186c 0x6e016d 0x6df796 0x4835e1 # 0x6e186b net/http.(*http2clientStream).writeRequestBody+0x30b net/http/h2_bundle.go:9341 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [38: 34048] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40da97 0x7eabb6 0x7ea985 0x83484b 0x7f22fd 0x7f2094 0xf0a5cf 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eabb5 github.com/miekg/dns.compressionLenSearch+0xb5 github.com/miekg/dns@v1.1.66/msg.go:1057 # 0x7ea984 github.com/miekg/dns.domainNameLen+0xa4 github.com/miekg/dns@v1.1.66/msg.go:1015 # 0x83484a github.com/miekg/dns.(*CNAME).len+0x6a github.com/miekg/dns@v1.1.66/ztypes.go:347 # 0x7f22fc github.com/miekg/dns.truncateLoop+0x5c github.com/miekg/dns@v1.1.66/msg_truncate.go:105 # 0x7f2093 github.com/miekg/dns.(*Msg).Truncate+0x193 github.com/miekg/dns@v1.1.66/msg_truncate.go:72 # 0xf0a5ce github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e github.com/0xERR0R/blocky/server/server.go:566 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [50: 800] @ 0x5191cb 0x519ba8 0x51b565 0x51c2bf 0x5179e5 0x9e6995 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x5191ca fmt.(*ss).scanNumber+0x8a fmt/scan.go:597 # 0x519ba7 fmt.(*ss).scanUint+0x1c7 fmt/scan.go:686 # 0x51b564 fmt.(*ss).scanOne+0x3c4 fmt/scan.go:986 # 0x51c2be fmt.(*ss).doScan+0x7e fmt/scan.go:1073 # 0x5179e4 fmt.Fscan+0xa4 fmt/scan.go:123 # 0x9e6994 github.com/prometheus/procfs.Proc.Stat+0x754 github.com/prometheus/procfs@v0.15.1/proc_stat.go:155 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [65: 5200] @ 0x4d2efb 0x4d2edd 0x6fe94a 0x703198 0x4835e1 # 0x4d2efa context.withCancel+0x3a context/context.go:277 # 0x4d2edc context.WithCancel+0x1c context/context.go:241 # 0x6fe949 net/http.(*conn).readRequest+0x6c9 net/http/server.go:1083 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [3: 3456] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [33: 3168] @ 0x7d47fa 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9c6d 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d47f9 github.com/miekg/dns.init.func66+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:76 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [15: 480] @ 0x7e3d98 0x7e0d43 0x7ea894 0x7e95a5 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e3d97 github.com/miekg/dns.(*EDNS0_EDE).pack+0x37 github.com/miekg/dns@v1.1.66/edns.go:849 # 0x7e0d42 github.com/miekg/dns.(*OPT).len+0x62 github.com/miekg/dns@v1.1.66/edns.go:139 # 0x7ea893 github.com/miekg/dns.msgLenWithCompressionMap+0x1b3 github.com/miekg/dns@v1.1.66/msg.go:998 # 0x7e95a4 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1c4 github.com/miekg/dns@v1.1.66/msg.go:787 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [471: 4823040] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [30: 1920] @ 0xea8f66 0xea8f13 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xea8f65 github.com/0xERR0R/blocky/util.ExtractCacheKey+0x85 github.com/0xERR0R/blocky/util/common.go:201 # 0xea8f12 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:149 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [65: 1040] @ 0x9e6ce7 0x9e800e 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e6ce6 github.com/prometheus/procfs.parseCPUStat+0x86 github.com/prometheus/procfs@v0.15.1/stat.go:89 # 0x9e800d github.com/prometheus/procfs.parseStat+0x56d github.com/prometheus/procfs@v0.15.1/stat.go:241 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [17: 408] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [10: 160] @ 0x498025 0x49bcd7 0x49bce1 0x4ceef2 0x4ceed1 0x4ceeda 0x4ceece 0x4ceb0c 0x9e2bea 0x9e2ae9 0xa0073a 0xa00559 0xa039e5 0x4835e1 # 0x498024 syscall.ByteSliceFromString+0x84 syscall/syscall.go:52 # 0x49bcd6 syscall.BytePtrFromString+0x36 syscall/syscall.go:68 # 0x49bce0 syscall.fstatat+0x40 syscall/zsyscall_linux_amd64.go:1433 # 0x4ceef1 syscall.Stat+0x51 syscall/syscall_linux_amd64.go:61 # 0x4ceed0 os.statNolog.func1+0x30 os/stat_unix.go:32 # 0x4ceed9 os.ignoringEINTR+0x39 os/file_posix.go:251 # 0x4ceecd os.statNolog+0x2d os/stat_unix.go:31 # 0x4ceb0b os.Stat+0x2b os/stat.go:13 # 0x9e2be9 github.com/prometheus/procfs.FS.Proc+0xc9 github.com/prometheus/procfs@v0.15.1/proc.go:98 # 0x9e2ae8 github.com/prometheus/procfs.NewProc+0x48 github.com/prometheus/procfs@v0.15.1/proc.go:64 # 0xa00739 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x139 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:35 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [25: 10400] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 432] @ 0x7d6c33 0x7d6b6e 0x7d75f4 0xebcd1b 0x4835e1 # 0x7d6c32 github.com/miekg/dns.(*Conn).ReadMsg+0x52 github.com/miekg/dns@v1.1.66/client.go:254 # 0x7d6b6d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d github.com/miekg/dns@v1.1.66/client.go:226 # 0x7d75f3 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 github.com/miekg/dns@v1.1.66/client.go:462 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [1: 48] @ 0xf43acf 0xf606be 0xf60608 0xf605db 0x56a82b 0x5687e9 0x604574 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf43ace crypto/internal/fips140/nistec.NewP384Point+0x2e crypto/internal/fips140/nistec/p384.go:31 # 0xf606bd crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x5d crypto/internal/fips140/ecdsa/ecdsa.go:451 # 0xf60607 crypto/internal/fips140/ecdsa.verify[...]+0xc7 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xf605da crypto/internal/fips140/ecdsa.Verify[...]+0x9a crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x56a82a crypto/ecdsa.verifyFIPS[...]+0x14a crypto/ecdsa/ecdsa.go:361 # 0x5687e8 crypto/ecdsa.VerifyASN1+0x208 crypto/ecdsa/ecdsa.go:344 # 0x604573 crypto/x509.checkSignature+0x2d3 crypto/x509/x509.go:1011 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 384] @ 0x5a7bd5 0xea6fb4 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x5a7bd4 net.(*Dialer).DialContext+0x434 net/dial.go:565 # 0xea6fb3 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x733 github.com/0xERR0R/blocky/resolver/bootstrap.go:208 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [1: 112] @ 0x781b57 0xa59dbe 0xa5477b 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xa59dbd github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x5bd github.com/0xERR0R/blocky/lists/list_cache.go:149 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [12: 960] @ 0xa52765 0xa5275e 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa52764 bufio.(*Scanner).Text+0x2a4 bufio/scan.go:115 # 0xa5275d github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x29d github.com/0xERR0R/blocky/lists/parsers/hosts.go:165 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [4: 1245184] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [9: 58752] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [19: 778240] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x71e987 0x67bc57 0x4b6143 0x712bfb 0x712adf 0x722a22 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x71e986 net/http.(*persistConn).Read+0x46 net/http/transport.go:2122 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b6142 io.(*LimitedReader).Read+0x42 io/io.go:479 # 0x712bfa net/http.(*body).readLocked+0x3a net/http/transfer.go:845 # 0x712ade net/http.(*body).Read+0xfe net/http/transfer.go:837 # 0x722a21 net/http.(*bodyEOFSignal).Read+0x141 net/http/transport.go:2984 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [10: 15360] @ 0x5f6e25 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5f6e24 crypto/x509.parseCertificate+0x44 crypto/x509/parser.go:884 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [39: 189696] @ 0x696551 0x698f86 0x6988b8 0x6e9d0a 0x6e9ca1 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x696550 compress/flate.NewReader+0x30 compress/flate/inflate.go:810 # 0x698f85 compress/gzip.(*Reader).readHeader+0x365 compress/gzip/gunzip.go:238 # 0x6988b7 compress/gzip.(*Reader).Reset+0x297 compress/gzip/gunzip.go:113 # 0x6e9d09 compress/gzip.NewReader+0xa9 compress/gzip/gunzip.go:94 # 0x6e9ca0 net/http.(*http2gzipReader).Read+0x40 net/http/h2_bundle.go:10826 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 65536] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6bf9a5 0x6bf973 0x6c00dd 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6bf9a4 io.ReadFull+0x64 io/io.go:354 # 0x6bf972 net/http.http2readFrameHeader+0x32 net/http/h2_bundle.go:1805 # 0x6c00dc net/http.(*http2Framer).ReadFrame+0x7c net/http/h2_bundle.go:2072 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [2: 57344] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6bf9a5 0x6bf973 0x6c00dd 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6bf9a4 io.ReadFull+0x64 io/io.go:354 # 0x6bf972 net/http.http2readFrameHeader+0x32 net/http/h2_bundle.go:1805 # 0x6c00dc net/http.(*http2Framer).ReadFrame+0x7c net/http/h2_bundle.go:2072 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [2: 224] @ 0x6decbb 0x6dac0c 0x6dabf8 0x6da7d7 0x715e4b 0x725153 0x6b0782 0x6b0031 0x6b2649 0xa58395 0xa58380 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x6decba net/http.(*http2ClientConn).roundTrip+0x15a net/http/h2_bundle.go:8782 # 0x6dac0b net/http.(*http2ClientConn).RoundTrip+0x1eb net/http/h2_bundle.go:8767 # 0x6dabf7 net/http.(*http2Transport).RoundTripOpt+0x1d7 net/http/h2_bundle.go:8063 # 0x6da7d6 net/http.(*http2Transport).RoundTrip+0x16 net/http/h2_bundle.go:8014 # 0x715e4a net/http.(*Transport).roundTrip+0xb8a net/http/transport.go:694 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xa58394 net/http.(*Client).Do+0x74 net/http/client.go:587 # 0xa5837f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f github.com/0xERR0R/blocky/lists/downloader.go:66 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [69: 70656] @ 0xf5550b 0xf5749e 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5550a crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea crypto/internal/fips140/bigmod/nat.go:789 # 0xf5749d crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x29d crypto/internal/fips140/bigmod/nat.go:1051 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [68: 34816] @ 0xf54bf9 0xf54bb6 0xf54bba 0xf551fa 0xf53c5c 0xf54346 0xf53dea 0x5753e5 0x5718f3 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf54bf8 crypto/internal/fips140/bigmod.(*Nat).reset+0xb8 crypto/internal/fips140/bigmod/nat.go:96 # 0xf54bb5 crypto/internal/fips140/bigmod.(*Nat).set+0x75 crypto/internal/fips140/bigmod/nat.go:132 # 0xf54bb9 crypto/internal/fips140/bigmod.(*Nat).maybeSubtractModulus+0x79 crypto/internal/fips140/bigmod/nat.go:699 # 0xf551f9 crypto/internal/fips140/bigmod.(*Nat).Add+0x59 crypto/internal/fips140/bigmod/nat.go:741 # 0xf53c5b crypto/internal/fips140/bigmod.rr+0x25b crypto/internal/fips140/bigmod/nat.go:511 # 0xf54345 crypto/internal/fips140/bigmod.newModulus+0x145 crypto/internal/fips140/bigmod/nat.go:577 # 0xf53de9 crypto/internal/fips140/bigmod.NewModulus+0x89 crypto/internal/fips140/bigmod/nat.go:552 # 0x5753e4 crypto/rsa.fipsPublicKey+0x24 crypto/rsa/rsa.go:625 # 0x5718f2 crypto/rsa.VerifyPKCS1v15+0x192 crypto/rsa/fips.go:376 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [40: 640] @ 0x7e3d98 0x7ee93d 0x825479 0x7e8812 0x7e98df 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e3d97 github.com/miekg/dns.(*EDNS0_EDE).pack+0x37 github.com/miekg/dns@v1.1.66/edns.go:849 # 0x7ee93c github.com/miekg/dns.packDataOpt+0x7c github.com/miekg/dns@v1.1.66/msg_helpers.go:432 # 0x825478 github.com/miekg/dns.(*OPT).pack+0x38 github.com/miekg/dns@v1.1.66/zmsg.go:734 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e98de github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x4fe github.com/miekg/dns@v1.1.66/msg.go:817 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [61: 976] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [14: 1792] @ 0x510b11 0x8439da 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [155: 4960] @ 0x7e95dc 0x7e9389 0xebbaec 0xebbad8 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xebbaeb github.com/miekg/dns.(*Msg).Pack+0xab github.com/miekg/dns@v1.1.66/msg.go:721 # 0xebbad7 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x97 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:145 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [19: 2128] @ 0x4d372a 0x6df9df 0x6df796 0x4835e1 # 0x4d3729 context.(*cancelCtx).Done+0x129 context/context.go:451 # 0x6df9de net/http.(*http2clientStream).writeRequest+0x1fe net/http/h2_bundle.go:8951 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [76: 6080] @ 0x681fc8 0x724aa9 0x724aaa 0x6fe4a7 0x703198 0x4835e1 # 0x681fc7 net/textproto.readMIMEHeader+0x67 net/textproto/reader.go:520 # 0x724aa8 net/textproto.(*Reader).ReadMIMEHeader+0x4c8 net/textproto/reader.go:502 # 0x724aa9 net/http.readRequest+0x4c9 net/http/request.go:1133 # 0x6fe4a6 net/http.(*conn).readRequest+0x226 net/http/server.go:1048 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [22: 1056] @ 0x4619b2 0x461045 0x461265 0x7d99ae 0x813a49 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7d99ad github.com/miekg/dns.(*RR_Header).String+0xed github.com/miekg/dns@v1.1.66/dns.go:91 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [49: 3136] @ 0x52895f 0x9ebc91 0x9ebc92 0x9eac2c 0xa260e5 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x52895e strings.genSplit+0x7e strings/strings.go:305 # 0x9ebc90 strings.Split+0x30 strings/strings.go:361 # 0x9ebc91 github.com/prometheus/common/expfmt.Format.ToEscapingScheme+0x31 github.com/prometheus/common@v0.62.0/expfmt/expfmt.go:192 # 0x9eac2b github.com/prometheus/common/expfmt.NewEncoder+0x4b github.com/prometheus/common@v0.62.0/expfmt/encode.go:150 # 0xa260e4 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xa24 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:221 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [138: 8832] @ 0x9fdedc 0x48f06a 0x48efe5 0x48efe5 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [127: 3048] @ 0x49e68c 0x784785 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x49e68b time.Time.Format+0xeb time/format.go:650 # 0x784784 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x3e4 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:93 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [64: 1024] @ 0x9e7c16 0x9e7c0f 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e7c15 bufio.(*Scanner).Text+0x175 bufio/scan.go:115 # 0x9e7c0e github.com/prometheus/procfs.parseStat+0x16e github.com/prometheus/procfs@v0.15.1/stat.go:195 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [61: 6832] @ 0x6da539 0x6da308 0x6da1dd 0x6e73a7 0xebc4d2 0xebc3a8 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6da538 net/http.(*http2clientStream).closeReqBodyLocked+0x38 net/http/h2_bundle.go:7955 # 0x6da307 net/http.(*http2clientStream).abortStreamLocked+0x67 net/http/h2_bundle.go:7932 # 0x6da1dc net/http.(*http2clientStream).abortStream+0x9c net/http/h2_bundle.go:7923 # 0x6e73a6 net/http.http2transportResponseBody.Close+0x66 net/http/h2_bundle.go:10290 # 0xebc4d1 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal.func1+0x31 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:165 # 0xebc3a7 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x967 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:189 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [63: 1008] @ 0x5b8099 0xeb7245 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0xeb7244 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x384 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:193 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [15: 360] @ 0xa06685 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa06684 github.com/prometheus/client_golang/prometheus.(*constSummary).Write+0x2c4 github.com/prometheus/client_golang@v1.22.0/prometheus/summary.go:727 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [14: 224] @ 0x7e7945 0x7eb4e6 0x7e9abf 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7eb4e5 github.com/miekg/dns.unpackQuestion+0x25 github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7e9abe github.com/miekg/dns.(*Msg).unpack+0x13e github.com/miekg/dns@v1.1.66/msg.go:842 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [41: 1968] @ 0x9e31a6 0x9e30a3 0x9e3e25 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x9e31a5 github.com/prometheus/procfs/internal/fs.FS.Path+0x125 github.com/prometheus/procfs@v0.15.1/internal/fs/fs.go:54 # 0x9e30a2 github.com/prometheus/procfs.Proc.path+0x22 github.com/prometheus/procfs@v0.15.1/proc.go:307 # 0x9e3e24 github.com/prometheus/procfs.Proc.Netstat+0x84 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:173 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1808: 4165632] @ 0xa04756 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa04755 github.com/prometheus/client_golang/prometheus.processMetric+0x9b5 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:723 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [97: 7760] @ 0x5107e6 0x843754 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [18: 432] @ 0x7e7945 0x7eb4e6 0x7e9abf 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7eb4e5 github.com/miekg/dns.unpackQuestion+0x25 github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7e9abe github.com/miekg/dns.(*Msg).unpack+0x13e github.com/miekg/dns@v1.1.66/msg.go:842 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [17: 1088] @ 0x7efd32 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7efd31 github.com/miekg/dns.unpackDataSVCB+0x611 github.com/miekg/dns@v1.1.66/msg_helpers.go:609 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [16: 1024] @ 0x523e85 0x523f90 0x529185 0x811c4e 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x811c4d github.com/miekg/dns.(*SVCBIPv4Hint).String+0x10d github.com/miekg/dns@v1.1.66/svcb.go:609 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [42: 2016] @ 0xa06d26 0xa069fe 0xa01246 0xa011ef 0xa00559 0xa039e5 0x4835e1 # 0xa06d25 github.com/prometheus/client_golang/prometheus.populateMetric+0x145 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0xa01245 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0xc45 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa011ee github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xbee github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:62 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [4: 2048] @ 0x48df5c 0x48dda6 0x48db1c 0x51021e 0x5107b0 0x843958 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x5107af fmt.Sprintf+0x2f fmt/print.go:238 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [16: 768] @ 0x7eae14 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eae13 github.com/miekg/dns.(*Msg).CopyTo+0x113 github.com/miekg/dns@v1.1.66/msg.go:1083 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [11: 264] @ 0x7e3bbf 0x83a828 0x7eb162 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e3bbe github.com/miekg/dns.(*EDNS0_EDE).copy+0x1e github.com/miekg/dns@v1.1.66/edns.go:838 # 0x83a827 github.com/miekg/dns.(*OPT).copy+0x87 github.com/miekg/dns@v1.1.66/ztypes.go:1144 # 0x7eb161 github.com/miekg/dns.(*Msg).CopyTo+0x461 github.com/miekg/dns@v1.1.66/msg.go:1097 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [49: 2352] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [7459: 70651648] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40cd89 0xa05a90 0xa0461e 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa05a8f github.com/prometheus/client_golang/prometheus.checkMetricConsistency+0xb6f github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:947 # 0xa0461d github.com/prometheus/client_golang/prometheus.processMetric+0x87d github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:708 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [217: 13888] @ 0x9e7c16 0x9e7c0f 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e7c15 bufio.(*Scanner).Text+0x175 bufio/scan.go:115 # 0x9e7c0e github.com/prometheus/procfs.parseStat+0x16e github.com/prometheus/procfs@v0.15.1/stat.go:195 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [83: 1992] @ 0x5107e6 0x8437fd 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x8437fc github.com/0xERR0R/blocky/util.AnswerToString+0x19c github.com/0xERR0R/blocky/util/common.go:49 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [14: 7168] @ 0x48df5c 0x48dda6 0x48db1c 0x51021e 0x5107b0 0x843754 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x5107af fmt.Sprintf+0x2f fmt/print.go:238 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [12: 192] @ 0x9e6549 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x9e6548 github.com/prometheus/procfs.Proc.Stat+0x308 github.com/prometheus/procfs@v0.15.1/proc_stat.go:149 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [87: 9744] @ 0x84368b 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [81: 41472] @ 0x48df5c 0x48dda6 0x48db1c 0x6be6c5 0x6bedda 0x6beccb 0x6c85f6 0x6e77fb 0x6e53f2 0x6e4419 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6be6c4 net/http.http2getDataBufferChunk+0x104 net/http/h2_bundle.go:1222 # 0x6bedd9 net/http.(*http2dataBuffer).lastChunkOrAlloc+0x59 net/http/h2_bundle.go:1333 # 0x6becca net/http.(*http2dataBuffer).Write+0x8a net/http/h2_bundle.go:1316 # 0x6c85f5 net/http.(*http2pipe).Write+0x175 net/http/h2_bundle.go:4020 # 0x6e77fa net/http.(*http2clientConnReadLoop).processData+0x21a net/http/h2_bundle.go:10400 # 0x6e53f1 net/http.(*http2clientConnReadLoop).run+0x4d1 net/http/h2_bundle.go:9967 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [25: 1200] @ 0x8dda0b 0x8dd9af 0xec9272 0x5132df 0x513bd8 0x51665e 0x50d785 0xebdd8e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8dda0a strings.(*Builder).WriteString+0x64a strings/builder.go:108 # 0x8dd9ae github.com/0xERR0R/blocky/config.Upstream.String+0x5ee github.com/0xERR0R/blocky/config/upstream.go:57 # 0xec9271 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebdd8d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:351 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [43: 688] @ 0xe9f17f 0xe9edbb 0xeb7792 0x4835e1 # 0xe9f17e github.com/0xERR0R/blocky/querylog.LogEntryFields+0x33e github.com/0xERR0R/blocky/querylog/logger_writer.go:40 # 0xe9edba github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1a github.com/0xERR0R/blocky/querylog/logger_writer.go:22 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [30: 4800] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [27: 2592] @ 0x812892 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x812891 github.com/miekg/dns.(*SVCBIPv6Hint).unpack+0xd1 github.com/miekg/dns@v1.1.66/svcb.go:714 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [25: 2400] @ 0x811992 0x7efca8 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x811991 github.com/miekg/dns.(*SVCBIPv4Hint).unpack+0xd1 github.com/miekg/dns@v1.1.66/svcb.go:592 # 0x7efca7 github.com/miekg/dns.unpackDataSVCB+0x587 github.com/miekg/dns@v1.1.66/msg_helpers.go:603 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [5: 2560] @ 0x48df5c 0x48dda6 0x48db1c 0x6edc79 0x6ee125 0x7019f0 0x701784 0x6fc097 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x690b28 0x690b0c 0x692566 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6edc78 net/http.Header.sortedKeyValues+0x38 net/http/header.go:168 # 0x6ee124 net/http.Header.writeSubset+0xc4 net/http/header.go:195 # 0x7019ef net/http.Header.WriteSubset+0x190f net/http/header.go:187 # 0x701783 net/http.(*chunkWriter).writeHeader+0x16a3 net/http/server.go:1577 # 0x6fc096 net/http.(*chunkWriter).Write+0x36 net/http/server.go:376 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x690b27 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x690b0b compress/flate.(*huffmanBitWriter).writeBits+0xcb compress/flate/huffman_bit_writer.go:159 # 0x692565 compress/flate.(*huffmanBitWriter).writeTokens+0x185 compress/flate/huffman_bit_writer.go:584 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [17: 1632] @ 0x50d6da 0x48dbb1 0x5184fd 0x51798e 0x9e6995 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x50d6d9 fmt.init.func2+0x19 fmt/scan.go:379 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x5184fc fmt.newScanState+0x3c fmt/scan.go:384 # 0x51798d fmt.Fscan+0x4d fmt/scan.go:122 # 0x9e6994 github.com/prometheus/procfs.Proc.Stat+0x754 github.com/prometheus/procfs@v0.15.1/proc_stat.go:155 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [39: 936] @ 0x7e7945 0x7eb4e6 0x7e9abf 0x80c3df 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7eb4e5 github.com/miekg/dns.unpackQuestion+0x25 github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7e9abe github.com/miekg/dns.(*Msg).unpack+0x13e github.com/miekg/dns@v1.1.66/msg.go:842 # 0x80c3de github.com/miekg/dns.(*Server).serveDNS+0x17e github.com/miekg/dns@v1.1.66/server.go:639 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [38: 4864] @ 0x48e4b2 0x48dac5 0x62fd57 0x62fc12 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e14c5 0x6e0a06 0x6dfec5 0x6df796 0x4835e1 # 0x48e4b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x62fd56 crypto/tls.(*Conn).writeRecordLocked.func1+0x56 crypto/tls/conn.go:997 # 0x62fc11 crypto/tls.(*Conn).writeRecordLocked+0x891 crypto/tls/conn.go:1042 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e14c4 net/http.(*http2ClientConn).writeHeaders+0x184 net/http/h2_bundle.go:9258 # 0x6e0a05 net/http.(*http2clientStream).encodeAndWriteHeaders+0x345 net/http/h2_bundle.go:9100 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [36: 1728] @ 0x4793fa 0x47940f 0x9e7b65 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e7b64 github.com/prometheus/procfs.parseStat+0xc4 github.com/prometheus/procfs@v0.15.1/stat.go:185 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [23: 2576] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [74: 8288] @ 0xa069ba 0x9f6617 0x9f65ed 0x9f85e5 0xa039e5 0x4835e1 # 0xa069b9 github.com/prometheus/client_golang/prometheus.NewConstMetric+0x79 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:113 # 0x9f6616 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x4d6 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f65ec github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0x4ac github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:261 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [79: 8848] @ 0xa069ba 0xa00c55 0xa00bcf 0xa00559 0xa039e5 0x4835e1 # 0xa069b9 github.com/prometheus/client_golang/prometheus.NewConstMetric+0x79 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:113 # 0xa00c54 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x654 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa00bce github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x5ce github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:44 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [9: 720] @ 0x7eae14 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eae13 github.com/miekg/dns.(*Msg).CopyTo+0x113 github.com/miekg/dns@v1.1.66/msg.go:1083 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [97: 1552] @ 0x7e8f25 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [46: 736] @ 0x9faaad 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9faaac github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x16c github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:802 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 4864] @ 0xec6d1e 0xec6653 0x4835e1 # 0xec6d1d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x29d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:133 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [80: 28160] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [21: 10752] @ 0x7d6db7 0x7d6c05 0x7d6b6e 0x7d75f4 0xebcd1b 0x4835e1 # 0x7d6db6 github.com/miekg/dns.(*Conn).ReadMsgHeader+0xb6 github.com/miekg/dns@v1.1.66/client.go:282 # 0x7d6c04 github.com/miekg/dns.(*Conn).ReadMsg+0x24 github.com/miekg/dns@v1.1.66/client.go:249 # 0x7d6b6d github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x40d github.com/miekg/dns@v1.1.66/client.go:226 # 0x7d75f3 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 github.com/miekg/dns@v1.1.66/client.go:462 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [2: 128] @ 0x7d383a 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0x7d6c4c 0x7d6ad5 0x7d75f4 0xebcd1b 0x4835e1 # 0x7d3839 github.com/miekg/dns.init.func3+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:13 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0x7d6c4b github.com/miekg/dns.(*Conn).ReadMsg+0x6b github.com/miekg/dns@v1.1.66/client.go:255 # 0x7d6ad4 github.com/miekg/dns.(*Client).ExchangeWithConnContext+0x374 github.com/miekg/dns@v1.1.66/client.go:234 # 0x7d75f3 github.com/miekg/dns.(*Client).ExchangeContext+0xf3 github.com/miekg/dns@v1.1.66/client.go:462 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [36: 7488] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x7eabb6 0x7ea985 0x7f2038 0x7f2045 0xf0a5cf 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eabb5 github.com/miekg/dns.compressionLenSearch+0xb5 github.com/miekg/dns@v1.1.66/msg.go:1057 # 0x7ea984 github.com/miekg/dns.domainNameLen+0xa4 github.com/miekg/dns@v1.1.66/msg.go:1015 # 0x7f2037 github.com/miekg/dns.(*Question).len+0x137 github.com/miekg/dns@v1.1.66/types.go:273 # 0x7f2044 github.com/miekg/dns.(*Msg).Truncate+0x144 github.com/miekg/dns@v1.1.66/msg_truncate.go:67 # 0xf0a5ce github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e github.com/0xERR0R/blocky/server/server.go:566 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [63: 1008] @ 0x9e6cd3 0x9e800e 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e6cd2 github.com/prometheus/procfs.parseCPUStat+0x72 github.com/prometheus/procfs@v0.15.1/stat.go:87 # 0x9e800d github.com/prometheus/procfs.parseStat+0x56d github.com/prometheus/procfs@v0.15.1/stat.go:241 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [42: 2688] @ 0x7e7945 0x7eb4e6 0x7e9abf 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7eb4e5 github.com/miekg/dns.unpackQuestion+0x25 github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7e9abe github.com/miekg/dns.(*Msg).unpack+0x13e github.com/miekg/dns@v1.1.66/msg.go:842 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [5: 80] @ 0xec5f9e 0xec5a13 0x4835e1 # 0xec5f9d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x29d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:133 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [41: 2624] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [35: 560] @ 0x5b8099 0x811bee 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x811bed github.com/miekg/dns.(*SVCBIPv4Hint).String+0xad github.com/miekg/dns@v1.1.66/svcb.go:607 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [7: 9856] @ 0x51eb74 0x51e59d 0x51e779 0x74534d 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x74534c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:231 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [33: 528] @ 0x7cb365 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeac588 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cb364 github.com/0xERR0R/blocky/log.WithPrefix+0xa4 github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeac587 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:85 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 48] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 24] @ 0x461a86 0x7e71ac 0x8248fe 0x7e8812 0x7e9851 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e71ab github.com/miekg/dns.packDomainName+0x5eb github.com/miekg/dns@v1.1.66/msg.go:252 # 0x8248fd github.com/miekg/dns.(*NSEC).pack+0x5d github.com/miekg/dns@v1.1.66/zmsg.go:624 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e9850 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x470 github.com/miekg/dns@v1.1.66/msg.go:811 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [18: 1152] @ 0x9fddd4 0x9fdd90 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fddd3 github.com/prometheus/client_golang/prometheus.makeBuckets.func2+0x433 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1498 # 0x9fdd8f github.com/prometheus/client_golang/prometheus.makeBuckets+0x3ef github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1523 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [35: 1680] @ 0x9e31a6 0x9e30a3 0x9e2cbb 0xa00e6a 0xa00559 0xa039e5 0x4835e1 # 0x9e31a5 github.com/prometheus/procfs/internal/fs.FS.Path+0x125 github.com/prometheus/procfs@v0.15.1/internal/fs/fs.go:54 # 0x9e30a2 github.com/prometheus/procfs.Proc.path+0x22 github.com/prometheus/procfs@v0.15.1/proc.go:307 # 0x9e2cba github.com/prometheus/procfs.Proc.FileDescriptorsLen+0x5a github.com/prometheus/procfs@v0.15.1/proc.go:248 # 0xa00e69 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x869 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:54 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [129: 2064] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [90: 1440] @ 0xea3054 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea3053 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x2b3 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:372 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 80] @ 0x4619b2 0x461045 0x461265 0x7d99ea 0x819d4c 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d99e9 github.com/miekg/dns.(*RR_Header).String+0x129 github.com/miekg/dns@v1.1.66/dns.go:92 # 0x819d4b github.com/miekg/dns.(*RRSIG).String+0x2b github.com/miekg/dns@v1.1.66/types.go:938 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [14: 224] @ 0x7e1ddb 0x7e1e4c 0x7ee707 0x82f2c9 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9cd4 0x80c3df 0x80c1e5 0x4835e1 # 0x7e1dda encoding/hex.EncodeToString+0x3a encoding/hex/hex.go:127 # 0x7e1e4b github.com/miekg/dns.(*EDNS0_COOKIE).unpack+0xab github.com/miekg/dns@v1.1.66/edns.go:438 # 0x7ee706 github.com/miekg/dns.unpackDataOpt+0x306 github.com/miekg/dns@v1.1.66/msg_helpers.go:421 # 0x82f2c8 github.com/miekg/dns.(*OPT).unpack+0x28 github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x80c3de github.com/miekg/dns.(*Server).serveDNS+0x17e github.com/miekg/dns@v1.1.66/server.go:639 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [19: 456] @ 0x7ee646 0x7ee56d 0x82f2c9 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9cd4 0x80c3df 0x80c1e5 0x4835e1 # 0x7ee645 github.com/miekg/dns.makeDataOpt+0x245 github.com/miekg/dns@v1.1.66/edns.go:54 # 0x7ee56c github.com/miekg/dns.unpackDataOpt+0x16c github.com/miekg/dns@v1.1.66/msg_helpers.go:420 # 0x82f2c8 github.com/miekg/dns.(*OPT).unpack+0x28 github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x80c3de github.com/miekg/dns.(*Server).serveDNS+0x17e github.com/miekg/dns@v1.1.66/server.go:639 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [45: 2160] @ 0x4619b2 0x461045 0x46133d 0x813abc 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x813abb github.com/miekg/dns.(*SVCB).String+0x9b github.com/miekg/dns@v1.1.66/svcb.go:893 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [17: 408] @ 0x8dd6e6 0x8dd676 0xec9272 0x5132df 0x513bd8 0x51665e 0x5107d3 0xec9517 0x5132df 0x513bd8 0x51665e 0x50d785 0xeb3d15 0xeb4e3a 0x4835e1 # 0x8dd6e5 strings.(*Builder).WriteString+0x325 strings/builder.go:108 # 0x8dd675 github.com/0xERR0R/blocky/config.Upstream.String+0x2b5 github.com/0xERR0R/blocky/config/upstream.go:48 # 0xec9271 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xec9516 github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0xd6 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [22: 15488] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [13: 3120] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [22: 704] @ 0x7e3d98 0x7ee93d 0x825479 0x7e8812 0x7e98df 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e3d97 github.com/miekg/dns.(*EDNS0_EDE).pack+0x37 github.com/miekg/dns@v1.1.66/edns.go:849 # 0x7ee93c github.com/miekg/dns.packDataOpt+0x7c github.com/miekg/dns@v1.1.66/msg_helpers.go:432 # 0x825478 github.com/miekg/dns.(*OPT).pack+0x38 github.com/miekg/dns@v1.1.66/zmsg.go:734 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e98de github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x4fe github.com/miekg/dns@v1.1.66/msg.go:817 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [27: 432] @ 0x7e8f25 0x7e9cd4 0x80c3df 0x80c1e5 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x80c3de github.com/miekg/dns.(*Server).serveDNS+0x17e github.com/miekg/dns@v1.1.66/server.go:639 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 64] @ 0x7eef50 0x82e645 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7eef4f github.com/miekg/dns.unpackDataNsec+0x38f github.com/miekg/dns@v1.1.66/msg_helpers.go:495 # 0x82e644 github.com/miekg/dns.(*NSEC).unpack+0x84 github.com/miekg/dns@v1.1.66/zmsg.go:2170 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [30: 1440] @ 0xbe6590 0xbe6584 0xbe653b 0xbe884c 0xec69fb 0xec72b7 0xec718a 0xea9e53 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xbe658f container/list.(*List).insertValue+0x22f container/list/list.go:104 # 0xbe6583 container/list.(*List).PushFront+0x223 container/list/list.go:146 # 0xbe653a github.com/hashicorp/golang-lru/simplelru.(*LRU).Add+0x1da github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:61 # 0xbe884b github.com/hashicorp/golang-lru.(*Cache).Add+0x6b github.com/hashicorp/golang-lru@v1.0.2/lru.go:76 # 0xec69fa github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x13a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:152 # 0xec72b6 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).trackCacheKeyQueryCount+0x76 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:97 # 0xec7189 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Get+0x29 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:106 # 0xea9e52 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:246 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [83: 1328] @ 0x5b8099 0xea3f3b 0xea3572 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0xea3f3a github.com/0xERR0R/blocky/resolver.(*BlockingResolver).groupsToCheckForClient+0x19a github.com/0xERR0R/blocky/resolver/blocking_resolver.go:476 # 0xea3571 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x71 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:401 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [7: 1680] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [48: 9984] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [29: 928] @ 0x7e7945 0x830e09 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x830e08 github.com/miekg/dns.(*SOA).unpack+0x88 github.com/miekg/dns@v1.1.66/zmsg.go:2631 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [35: 560] @ 0xea8899 0xea8861 0xec71d8 0xea9e53 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea8898 github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0x58 github.com/0xERR0R/blocky/resolver/caching_resolver.go:383 # 0xea8860 github.com/0xERR0R/blocky/resolver.configureCaches.func6+0x20 github.com/0xERR0R/blocky/resolver/caching_resolver.go:121 # 0xec71d7 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Get+0x77 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:116 # 0xea9e52 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:246 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [24: 768] @ 0x4619b2 0x461045 0x4611aa 0x9f066f 0x9efb4b 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9f066e github.com/prometheus/common/expfmt.writeSample+0x6e github.com/prometheus/common@v0.62.0/expfmt/text_create.go:297 # 0x9efb4a github.com/prometheus/common/expfmt.MetricFamilyToText+0xb2a github.com/prometheus/common@v0.62.0/expfmt/text_create.go:222 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [30: 960] @ 0x84368b 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [46: 2208] @ 0x6ffbc7 0x6ff777 0xa23dd1 0xa23e37 0x69a117 0x67d235 0x9f05a5 0x9eff74 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x6ffbc6 net/http.Header.Clone+0x5c6 net/http/header.go:104 # 0x6ff776 net/http.(*response).WriteHeader+0x176 net/http/server.go:1231 # 0xa23dd0 github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).WriteHeader+0x50 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:65 # 0xa23e36 github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x36 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:72 # 0x69a116 compress/gzip.(*Writer).Write+0x136 compress/gzip/gzip.go:168 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x9f05a4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:96 # 0x9eff73 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf53 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:280 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [387: 111456] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [8: 256] @ 0x4619b2 0x461045 0x461265 0x7d99ae 0x813a49 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d99ad github.com/miekg/dns.(*RR_Header).String+0xed github.com/miekg/dns@v1.1.66/dns.go:91 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 64] @ 0x461a86 0x7e71ac 0x8248fe 0x7e8812 0x7e9851 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e71ab github.com/miekg/dns.packDomainName+0x5eb github.com/miekg/dns@v1.1.66/msg.go:252 # 0x8248fd github.com/miekg/dns.(*NSEC).pack+0x5d github.com/miekg/dns@v1.1.66/zmsg.go:624 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e9850 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x470 github.com/miekg/dns@v1.1.66/msg.go:811 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [19: 1824] @ 0x9e7c16 0x9e7c0f 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e7c15 bufio.(*Scanner).Text+0x175 bufio/scan.go:115 # 0x9e7c0e github.com/prometheus/procfs.parseStat+0x16e github.com/prometheus/procfs@v0.15.1/stat.go:195 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [13: 416] @ 0x4619b2 0x461045 0x461265 0x7d99ea 0x813a49 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d99e9 github.com/miekg/dns.(*RR_Header).String+0x129 github.com/miekg/dns@v1.1.66/dns.go:92 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [8: 128] @ 0xa0443c 0xa04443 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa0443b github.com/prometheus/client_model/go.MetricType.Enum+0x69b github.com/prometheus/client_model@v0.6.1/go/metrics.pb.go:75 # 0xa04442 github.com/prometheus/client_golang/prometheus.processMetric+0x6a2 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:699 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [32: 15360] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [8: 1664] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [5: 800] @ 0x7eae14 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eae13 github.com/miekg/dns.(*Msg).CopyTo+0x113 github.com/miekg/dns@v1.1.66/msg.go:1083 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 288] @ 0xa0435a 0xa0354b 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa04359 github.com/prometheus/client_golang/prometheus.processMetric+0x5b9 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:685 # 0xa0354a github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0xb2a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:529 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [11: 528] @ 0x48e499 0x48dac5 0x62fd57 0x62fc12 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e14c5 0x6e0a06 0x6dfec5 0x6df796 0x4835e1 # 0x48e498 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x62fd56 crypto/tls.(*Conn).writeRecordLocked.func1+0x56 crypto/tls/conn.go:997 # 0x62fc11 crypto/tls.(*Conn).writeRecordLocked+0x891 crypto/tls/conn.go:1042 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e14c4 net/http.(*http2ClientConn).writeHeaders+0x184 net/http/h2_bundle.go:9258 # 0x6e0a05 net/http.(*http2clientStream).encodeAndWriteHeaders+0x345 net/http/h2_bundle.go:9100 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [30: 15360] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [24: 21504] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 160] @ 0x510b11 0x8439da 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [22: 1408] @ 0x510b11 0x8439da 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [202: 16160] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [23: 20608] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40da97 0x7e6f69 0x7e6f13 0x826dd3 0x7e8812 0x7e9851 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x826dd2 github.com/miekg/dns.(*SOA).pack+0x72 github.com/miekg/dns@v1.1.66/zmsg.go:926 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e9850 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x470 github.com/miekg/dns@v1.1.66/msg.go:811 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [187: 44880] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [77: 8624] @ 0x9e4134 0x9e412d 0x9e3eef 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x9e4133 bufio.(*Scanner).Text+0x133 bufio/scan.go:115 # 0x9e412c github.com/prometheus/procfs.parseProcNetstat+0x12c github.com/prometheus/procfs@v0.15.1/proc_netstat.go:194 # 0x9e3eee github.com/prometheus/procfs.Proc.Netstat+0x14e github.com/prometheus/procfs@v0.15.1/proc_netstat.go:178 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [71: 1136] @ 0x5191cb 0x519ba8 0x51b392 0x51cd52 0x517b45 0x9e75f2 0x9e7490 0x9e7f25 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x5191ca fmt.(*ss).scanNumber+0x8a fmt/scan.go:597 # 0x519ba7 fmt.(*ss).scanUint+0x1c7 fmt/scan.go:686 # 0x51b391 fmt.(*ss).scanOne+0x1f1 fmt/scan.go:994 # 0x51cd51 fmt.(*ss).doScanf+0x231 fmt/scan.go:1230 # 0x517b44 fmt.Fscanf+0xc4 fmt/scan.go:143 # 0x9e75f1 fmt.Sscanf+0x1f1 fmt/scan.go:114 # 0x9e748f github.com/prometheus/procfs.parseSoftIRQStat+0x8f github.com/prometheus/procfs@v0.15.1/stat.go:131 # 0x9e7f24 github.com/prometheus/procfs.parseStat+0x484 github.com/prometheus/procfs@v0.15.1/stat.go:234 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [43: 5504] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [14: 448] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [8: 128] @ 0x487f37 0x61eea7 0x7f0089 0x827978 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x487f36 internal/reflectlite.Swapper+0x356 internal/reflectlite/swapper.go:66 # 0x61eea6 sort.Slice+0x86 sort/slice.go:26 # 0x7f0088 github.com/miekg/dns.packDataSVCB+0x148 github.com/miekg/dns@v1.1.66/msg_helpers.go:617 # 0x827977 github.com/miekg/dns.(*SVCB).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:1010 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [17: 4352] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [94: 9024] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [25: 3200] @ 0x48e4b2 0x48dac5 0x72592e 0x702693 0x703465 0x4835e1 # 0x48e4b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x72592d net/http.putBufioWriter+0xed net/http/server.go:909 # 0x702692 net/http.(*response).finishRequest+0x52 net/http/server.go:1716 # 0x703464 net/http.(*conn).serve+0x664 net/http/server.go:2108 0: 0 [10: 160] @ 0x5107e6 0xea328b 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xea328a github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x4ea github.com/0xERR0R/blocky/resolver/blocking_resolver.go:389 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [5: 1040] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [113: 2712] @ 0x7e7945 0x830db7 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x830db6 github.com/miekg/dns.(*SOA).unpack+0x36 github.com/miekg/dns@v1.1.66/zmsg.go:2624 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [12: 130560] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [8: 43008] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [19: 4864] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [10: 81920] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x630191 0x630192 0x630219 0x64534d 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x630190 crypto/tls.(*Conn).readRecord+0x50 crypto/tls/conn.go:591 # 0x630191 crypto/tls.(*Conn).readHandshakeBytes+0x51 crypto/tls/conn.go:1078 # 0x630218 crypto/tls.(*Conn).readHandshake+0x38 crypto/tls/conn.go:1089 # 0x64534c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c crypto/tls/handshake_client_tls13.go:630 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [7: 7168] @ 0xf5550b 0xf5749e 0xf786bf 0xf72a85 0xf7291c 0x57193b 0x604791 0x6040d1 0x5fed36 0x5fea38 0x5ff0da 0x5fea8b 0x5fdcdf 0x640a1d 0x63def1 0x63d2d7 0x63be7f 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5550a crypto/internal/fips140/bigmod.(*Nat).montgomeryMul+0xea crypto/internal/fips140/bigmod/nat.go:789 # 0xf5749d crypto/internal/fips140/bigmod.(*Nat).ExpShortVarTime+0x29d crypto/internal/fips140/bigmod/nat.go:1051 # 0xf786be crypto/internal/fips140/rsa.encrypt+0xfe crypto/internal/fips140/rsa/rsa.go:390 # 0xf72a84 crypto/internal/fips140/rsa.verifyPKCS1v15+0xe4 crypto/internal/fips140/rsa/pkcs1v15.go:115 # 0xf7291b crypto/internal/fips140/rsa.VerifyPKCS1v15+0x1fb crypto/internal/fips140/rsa/pkcs1v15.go:98 # 0x57193a crypto/rsa.VerifyPKCS1v15+0x1da crypto/rsa/fips.go:380 # 0x604790 crypto/x509.checkSignature+0x4f0 crypto/x509/x509.go:1005 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea37 crypto/x509.(*Certificate).buildChains+0x137 crypto/x509/verify.go:1016 # 0x5ff0d9 crypto/x509.(*Certificate).buildChains.func1+0x539 crypto/x509/verify.go:1010 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x63def0 crypto/tls.(*clientHandshakeState).doFullHandshake+0x270 crypto/tls/handshake_client.go:698 # 0x63d2d6 crypto/tls.(*clientHandshakeState).handshake+0x396 crypto/tls/handshake_client.go:606 # 0x63be7e crypto/tls.(*Conn).clientHandshake+0x8fe crypto/tls/handshake_client.go:389 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [2: 256] @ 0x51eb74 0x51e59d 0x51e779 0x73defb 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73defa encoding/json.mapEncoder.encode+0x49a encoding/json/encode.go:782 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [13: 1040] @ 0xa523ba 0xa523bb 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa523b9 bufio.(*Scanner).Text+0x179 bufio/scan.go:115 # 0xa523ba github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x17a github.com/0xERR0R/blocky/lists/parsers/hosts.go:110 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [9: 122112] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6c015c 0x6c0137 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6c015b io.ReadFull+0xfb io/io.go:354 # 0x6c0136 net/http.(*http2Framer).ReadFrame+0xd6 net/http/h2_bundle.go:2080 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [2: 64] @ 0x6b0b85 0x6b0031 0x6b2649 0xa58395 0xa58380 0xa3a433 0xa3b055 0xa3a3de 0xa582b5 0xa5ba31 0xa5a9c8 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x6b0b84 net/http.send+0x9e4 net/http/client.go:295 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xa58394 net/http.(*Client).Do+0x74 net/http/client.go:587 # 0xa5837f github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile.func1+0x5f github.com/0xERR0R/blocky/lists/downloader.go:66 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xa582b4 github.com/0xERR0R/blocky/lists.(*httpDownloader).DownloadFile+0x1f4 github.com/0xERR0R/blocky/lists/downloader.go:59 # 0xa5ba30 github.com/0xERR0R/blocky/lists.(*httpOpener).Open+0x30 github.com/0xERR0R/blocky/lists/sourcereader.go:53 # 0xa5a9c7 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x147 github.com/0xERR0R/blocky/lists/list_cache.go:231 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [45: 9216000] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 112] @ 0x5edd45 0x5fa045 0x5f9b96 0x48d92b 0x5f9a45 0x5f9a28 0x5ece45 0xf10a9f 0x455458 0x4467e5 0x4466ce 0x4835e1 # 0x5edd44 crypto/x509.(*CertPool).AppendCertsFromPEM+0x1c4 crypto/x509/cert_pool.go:239 # 0x5fa044 crypto/x509.loadSystemRoots+0x3a4 crypto/x509/root_unix.go:72 # 0x5f9b95 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x48d92a sync.(*Once).doSlow+0xaa sync/once.go:78 # 0x5f9a44 sync.(*Once).Do+0x44 sync/once.go:69 # 0x5f9a27 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x5ece44 crypto/x509.SystemCertPool+0x24 crypto/x509/cert_pool.go:118 # 0xf10a9e github.com/breml/rootcerts.init.0+0x1e github.com/breml/rootcerts@v0.2.21/rootcerts.go:40 # 0x455457 runtime.doInit1+0xd7 runtime/proc.go:7410 # 0x4467e4 runtime.doInit+0x344 runtime/proc.go:7377 # 0x4466cd runtime.main+0x22d runtime/proc.go:254 0: 0 [1: 160] @ 0x580dea 0x5f7308 0x5f817d 0x5edc9e 0x5fa045 0x5f9b96 0x48d92b 0x5f9a45 0x5f9a28 0x5ece45 0xf10a9f 0x455458 0x4467e5 0x4466ce 0x4835e1 # 0x580de9 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 crypto/x509/pkix/pkix.go:151 # 0x5f7307 crypto/x509.parseCertificate+0x527 crypto/x509/parser.go:964 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x5edc9d crypto/x509.(*CertPool).AppendCertsFromPEM+0x11d crypto/x509/cert_pool.go:231 # 0x5fa044 crypto/x509.loadSystemRoots+0x3a4 crypto/x509/root_unix.go:72 # 0x5f9b95 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x48d92a sync.(*Once).doSlow+0xaa sync/once.go:78 # 0x5f9a44 sync.(*Once).Do+0x44 sync/once.go:69 # 0x5f9a27 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x5ece44 crypto/x509.SystemCertPool+0x24 crypto/x509/cert_pool.go:118 # 0xf10a9e github.com/breml/rootcerts.init.0+0x1e github.com/breml/rootcerts@v0.2.21/rootcerts.go:40 # 0x455457 runtime.doInit1+0xd7 runtime/proc.go:7410 # 0x4467e4 runtime.doInit+0x344 runtime/proc.go:7377 # 0x4466cd runtime.main+0x22d runtime/proc.go:254 0: 0 [1: 576] @ 0x546c65 0x546bdd 0x56432c 0x564327 0x5641a5 0x5f2125 0x5f7708 0x5f817d 0x5edc9e 0x5fa045 0x5f9b96 0x48d92b 0x5f9a45 0x5f9a28 0x5ece45 0xf10a9f 0x455458 0x4467e5 0x4466ce 0x4835e1 # 0x546c64 math/big.nat.make+0xa4 math/big/nat.go:66 # 0x546bdc math/big.nat.setBytes+0x1c math/big/nat.go:1332 # 0x56432b math/big.(*Int).SetBytes+0xcb math/big/int.go:512 # 0x564326 vendor/golang.org/x/crypto/cryptobyte.(*String).readASN1BigInt+0xc6 vendor/golang.org/x/crypto/cryptobyte/asn1.go:330 # 0x5641a4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1Integer+0x404 vendor/golang.org/x/crypto/cryptobyte/asn1.go:290 # 0x5f2124 crypto/x509.parsePublicKey+0x1c4 crypto/x509/parser.go:234 # 0x5f7707 crypto/x509.parseCertificate+0x927 crypto/x509/parser.go:1008 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x5edc9d crypto/x509.(*CertPool).AppendCertsFromPEM+0x11d crypto/x509/cert_pool.go:231 # 0x5fa044 crypto/x509.loadSystemRoots+0x3a4 crypto/x509/root_unix.go:72 # 0x5f9b95 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x48d92a sync.(*Once).doSlow+0xaa sync/once.go:78 # 0x5f9a44 sync.(*Once).Do+0x44 sync/once.go:69 # 0x5f9a27 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x5ece44 crypto/x509.SystemCertPool+0x24 crypto/x509/cert_pool.go:118 # 0xf10a9e github.com/breml/rootcerts.init.0+0x1e github.com/breml/rootcerts@v0.2.21/rootcerts.go:40 # 0x455457 runtime.doInit1+0xd7 runtime/proc.go:7410 # 0x4467e4 runtime.doInit+0x344 runtime/proc.go:7377 # 0x4466cd runtime.main+0x22d runtime/proc.go:254 0: 0 [1: 48] @ 0x4080f2 0x479449 0x7817de 0x78527d 0x785128 0xa5b132 0xa5b0fc 0xa5b138 0xa5a967 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x78527c github.com/sirupsen/logrus.(*Entry).WithField+0x17c github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x785127 github.com/sirupsen/logrus.(*Logger).WithField+0x27 github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa5b131 github.com/0xERR0R/blocky/log.PrefixedLog+0x71 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa5b0fb github.com/0xERR0R/blocky/lists.logger+0x3b github.com/0xERR0R/blocky/lists/list_cache.go:103 # 0xa5b137 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func1+0x77 github.com/0xERR0R/blocky/lists/list_cache.go:223 # 0xa5a966 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0xe6 github.com/0xERR0R/blocky/lists/list_cache.go:229 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [112: 5376] @ 0x5863e5 0x586673 0x585dd0 0x5b92de 0xa5af3b 0xa5af2d 0xa543c8 0xa5aeca 0xa5ae53 0xa5c002 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x5863e4 net/netip.parseIPv4Fields+0x1a4 net/netip/netip.go:167 # 0x586672 net/netip.parseIPv4+0x32 net/netip/netip.go:198 # 0x585dcf net/netip.ParseAddr+0x4f net/netip/netip.go:119 # 0x5b92dd net.parseIP+0x1d net/ip.go:535 # 0xa5af3a net.ParseIP+0x3a net/ip.go:528 # 0xa5af2c github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3.1+0x2c github.com/0xERR0R/blocky/lists/list_cache.go:251 # 0xa543c7 github.com/0xERR0R/blocky/lists/parsers.HostsFileEntry.forEachHost+0x67 github.com/0xERR0R/blocky/lists/parsers/hosts.go:189 # 0xa5aec9 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).ForEach+0x89 github.com/0xERR0R/blocky/lists/parsers/hosts.go:51 # 0xa5ae52 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3+0x12 github.com/0xERR0R/blocky/lists/list_cache.go:245 # 0xa5c001 github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xe1 github.com/0xERR0R/blocky/lists/parsers/parser.go:54 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [68: 278528] @ 0x7624cd 0x7634bf 0x765712 0xa52f6d 0xa52f45 0xa52f3e 0xa52777 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x7624cc regexp.(*bitState).reset+0x4c regexp/backtrack.go:84 # 0x7634be regexp.(*Regexp).backtrack+0x19e regexp/backtrack.go:317 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0xa52f6c regexp.(*Regexp).doMatch+0x6c regexp/exec.go:514 # 0xa52f44 regexp.(*Regexp).MatchString+0x44 regexp/regexp.go:527 # 0xa52f3d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d github.com/0xERR0R/blocky/lists/parsers/hosts.go:266 # 0xa52776 github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x2b6 github.com/0xERR0R/blocky/lists/parsers/hosts.go:167 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 640] @ 0x580dea 0x5f7308 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x580de9 crypto/x509/pkix.(*Name).FillFromRDNSequence+0xc9 crypto/x509/pkix/pkix.go:151 # 0x5f7307 crypto/x509.parseCertificate+0x527 crypto/x509/parser.go:964 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [32: 524288] @ 0xa5c711 0xa59f96 0xa5986d 0xa5477b 0x4835e1 # 0xa5c710 github.com/ThinkChaos/parcour.NewProducersWithBuffer[...]+0x70 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:55 # 0xa59f95 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0xb5 github.com/0xERR0R/blocky/lists/list_cache.go:166 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [9: 1008] @ 0x7e95dc 0x7e9389 0xebbaec 0xebbad8 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xebbaeb github.com/miekg/dns.(*Msg).Pack+0xab github.com/miekg/dns@v1.1.66/msg.go:721 # 0xebbad7 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x97 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:145 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [73: 37376] @ 0x48df5c 0x48dda6 0x48db1c 0x9f1187 0x9f0710 0x9ef985 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x9f1186 github.com/prometheus/common/expfmt.writeFloat+0xa6 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:479 # 0x9f070f github.com/prometheus/common/expfmt.writeSample+0x10f github.com/prometheus/common@v0.62.0/expfmt/text_create.go:308 # 0x9ef984 github.com/prometheus/common/expfmt.MetricFamilyToText+0x964 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:183 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [5: 2400] @ 0x51eb74 0x51e59d 0x51e779 0x74534d 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x74534c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:231 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [32: 512] @ 0xeb5770 0xeb466c 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeb576f github.com/0xERR0R/blocky/resolver.pickRandom+0x4f github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:233 # 0xeb466b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xeb github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:166 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [97: 4656] @ 0x4080f2 0x479449 0x7817de 0xea9ab3 0xea99aa 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xea9ab2 github.com/sirupsen/logrus.(*Entry).WithField+0x4d2 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea99a9 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3c9 github.com/0xERR0R/blocky/resolver/caching_resolver.go:233 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [11: 1056] @ 0x7d46fa 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d46f9 github.com/miekg/dns.init.func62+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:72 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [207: 9936] @ 0x518575 0x517adb 0x9e6e3e 0x9e6cdc 0x9e800e 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x518574 fmt.newScanState+0xb4 fmt/scan.go:388 # 0x517ada fmt.Fscanf+0x5a fmt/scan.go:142 # 0x9e6e3d fmt.Sscanf+0x1dd fmt/scan.go:114 # 0x9e6cdb github.com/prometheus/procfs.parseCPUStat+0x7b github.com/prometheus/procfs@v0.15.1/stat.go:89 # 0x9e800d github.com/prometheus/procfs.parseStat+0x56d github.com/prometheus/procfs@v0.15.1/stat.go:241 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [230: 58880] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [15: 960] @ 0x7e7945 0x7eb4e6 0x7e9abf 0x80c3df 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7eb4e5 github.com/miekg/dns.unpackQuestion+0x25 github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7e9abe github.com/miekg/dns.(*Msg).unpack+0x13e github.com/miekg/dns@v1.1.66/msg.go:842 # 0x80c3de github.com/miekg/dns.(*Server).serveDNS+0x17e github.com/miekg/dns@v1.1.66/server.go:639 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [25: 4400] @ 0x68eca5 0x68edc7 0x68ee8e 0x69a287 0x69a248 0x67d235 0x9f05a5 0x9eff74 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x68eca4 compress/flate.newHuffmanEncoder+0xa4 compress/flate/huffman_code.go:60 # 0x68edc6 compress/flate.newHuffmanBitWriter+0x1c6 compress/flate/huffman_bit_writer.go:100 # 0x68ee8d compress/flate.(*compressor).init+0x28d compress/flate/deflate.go:570 # 0x69a286 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x69a247 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x9f05a4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:96 # 0x9eff73 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf53 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:280 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [9: 288] @ 0xa3cf4d 0xa3c7b0 0xea3205 0xea31e9 0xea31d3 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xa3cf4c github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x1ac github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:55 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3204 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea31e8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea31d2 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:388 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [11: 1760] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [37: 1776] @ 0x9f62a5 0x9f85e5 0xa039e5 0x4835e1 # 0x9f62a4 github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0x164 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:251 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [32: 6144] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [29: 2784] @ 0x9e7c3a 0x9e7c3b 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e7c39 bufio.(*Scanner).Text+0x199 bufio/scan.go:115 # 0x9e7c3a github.com/prometheus/procfs.parseStat+0x19a github.com/prometheus/procfs@v0.15.1/stat.go:196 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [29: 1392] @ 0xea981d 0xea979d 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea981c github.com/0xERR0R/blocky/util.GenerateCacheKey+0x23c github.com/0xERR0R/blocky/util/common.go:193 # 0xea979c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc github.com/0xERR0R/blocky/resolver/caching_resolver.go:213 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [44: 1408] @ 0xea97ac 0xea979d 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea97ab github.com/0xERR0R/blocky/util.GenerateCacheKey+0x1cb github.com/0xERR0R/blocky/util/common.go:188 # 0xea979c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc github.com/0xERR0R/blocky/resolver/caching_resolver.go:213 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [21: 4368] @ 0x50d69a 0x48dbb1 0x51021e 0x5107b0 0x5dcdaa 0x5133a3 0x513bd8 0x51665e 0x50d785 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50d699 fmt.init.func1+0x19 fmt/print.go:147 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x5107af fmt.Sprintf+0x2f fmt/print.go:238 # 0x5dcda9 net/url.(*Error).Error+0xa9 net/url/url.go:32 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [11: 176] @ 0x7efd32 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7efd31 github.com/miekg/dns.unpackDataSVCB+0x611 github.com/miekg/dns@v1.1.66/msg_helpers.go:609 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [25: 1200] @ 0x7e7945 0x82a769 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x82a768 github.com/miekg/dns.(*CNAME).unpack+0x28 github.com/miekg/dns@v1.1.66/zmsg.go:1441 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [12: 192] @ 0x7e8f25 0x7e9cd4 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [12: 384] @ 0x7efd32 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7efd31 github.com/miekg/dns.unpackDataSVCB+0x611 github.com/miekg/dns@v1.1.66/msg_helpers.go:609 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [103: 36256] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [6: 4608] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [12: 2688] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [112: 46592] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 1024] @ 0x48df5c 0x48dda6 0x48da74 0xa27254 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0xa27253 github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x33 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [249: 3984] @ 0x4619b2 0x461045 0x461265 0xebb965 0xebb89b 0xebdbc2 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebb964 net.JoinHostPort+0x104 net/ipsock.go:242 # 0xebb89a github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).fmtURL+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:137 # 0xebdbc1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x101 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:344 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [11: 3168] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x781b05 0x78527d 0x785128 0xa3d6a5 0xa3d6ab 0xa3cf12 0xa3c7b0 0xea3974 0xea3953 0xea393c 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b04 github.com/sirupsen/logrus.(*Entry).WithFields+0x384 github.com/sirupsen/logrus@v1.9.3/entry.go:147 # 0x78527c github.com/sirupsen/logrus.(*Entry).WithField+0x17c github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x785127 github.com/sirupsen/logrus.(*Logger).WithField+0x27 github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa3d6a4 github.com/0xERR0R/blocky/log.PrefixedLog+0x204 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa3d6aa github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x20a github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:55 # 0xa3cf11 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3973 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x473 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea3952 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x452 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea393b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x43b github.com/0xERR0R/blocky/resolver/blocking_resolver.go:420 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [11: 176] @ 0xea3253 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea3252 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x4b2 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:389 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [365: 17520] @ 0x5107e6 0x843958 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 96] @ 0xf29d4f 0xf29cea 0xf2bf0c 0x625131 0x62afc4 0x62f9ca 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e14c5 0x6e0a06 0x6dfec5 0x6df796 0x4835e1 # 0xf29d4e crypto/internal/fips140/aes/gcm.sliceForAppend+0xce crypto/internal/fips140/aes/gcm/gcm.go:138 # 0xf29ce9 crypto/internal/fips140/aes/gcm.(*GCM).sealAfterIndicator+0x69 crypto/internal/fips140/aes/gcm/gcm.go:79 # 0xf2bf0b crypto/internal/fips140/aes/gcm.(*GCMForTLS13).Seal+0x14b crypto/internal/fips140/aes/gcm/gcm_nonces.go:197 # 0x625130 crypto/tls.(*xorNonceAEAD).Seal+0xd0 crypto/tls/cipher_suites.go:493 # 0x62afc3 crypto/tls.(*halfConn).encrypt+0x743 crypto/tls/conn.go:532 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e14c4 net/http.(*http2ClientConn).writeHeaders+0x184 net/http/h2_bundle.go:9258 # 0x6e0a05 net/http.(*http2clientStream).encodeAndWriteHeaders+0x345 net/http/h2_bundle.go:9100 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [42: 672] @ 0x8295d6 0x829586 0x82957d 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x8295d5 github.com/miekg/dns.cloneSlice[...]+0x75 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x829585 github.com/miekg/dns.unpackDataAAAA+0x25 github.com/miekg/dns@v1.1.66/msg_helpers.go:48 # 0x82957c github.com/miekg/dns.(*AAAA).unpack+0x1c github.com/miekg/dns@v1.1.66/zmsg.go:1234 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [12: 192] @ 0x9e7487 0x9e7f25 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e7486 github.com/prometheus/procfs.parseSoftIRQStat+0x86 github.com/prometheus/procfs@v0.15.1/stat.go:129 # 0x9e7f24 github.com/prometheus/procfs.parseStat+0x484 github.com/prometheus/procfs@v0.15.1/stat.go:234 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [19: 1216] @ 0x5107e6 0x843754 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [86: 9632] @ 0xa069ba 0xa00b90 0xa00afe 0xa00559 0xa039e5 0x4835e1 # 0xa069b9 github.com/prometheus/client_golang/prometheus.NewConstMetric+0x79 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:113 # 0xa00b8f github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x58f github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa00afd github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x4fd github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:43 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [2: 96] @ 0x7effbc 0x7efffd 0x827978 0x7e8812 0x7e97ba 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7effbb github.com/miekg/dns.cloneSlice[...]+0x7b github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7efffc github.com/miekg/dns.packDataSVCB+0xbc github.com/miekg/dns@v1.1.66/msg_helpers.go:616 # 0x827977 github.com/miekg/dns.(*SVCB).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:1010 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [77: 3696] @ 0x4080f2 0x479449 0x7817de 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3: 1536] @ 0x48df5c 0x48dda6 0x48db1c 0x51021e 0x5107b0 0x8437fd 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x5107af fmt.Sprintf+0x2f fmt/print.go:238 # 0x8437fc github.com/0xERR0R/blocky/util.AnswerToString+0x19c github.com/0xERR0R/blocky/util/common.go:49 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [79: 1264] @ 0xeab209 0xeaaee5 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeab208 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).getClientNames+0x168 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:85 # 0xeaaee4 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:63 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [15: 240] @ 0x498025 0x49bcd7 0x49bce1 0x4ceef2 0x4ceed1 0x4ceeda 0x4ceece 0x4ceb0c 0x9e2cc5 0xa00e6a 0xa00559 0xa039e5 0x4835e1 # 0x498024 syscall.ByteSliceFromString+0x84 syscall/syscall.go:52 # 0x49bcd6 syscall.BytePtrFromString+0x36 syscall/syscall.go:68 # 0x49bce0 syscall.fstatat+0x40 syscall/zsyscall_linux_amd64.go:1433 # 0x4ceef1 syscall.Stat+0x51 syscall/syscall_linux_amd64.go:61 # 0x4ceed0 os.statNolog.func1+0x30 os/stat_unix.go:32 # 0x4ceed9 os.ignoringEINTR+0x39 os/file_posix.go:251 # 0x4ceecd os.statNolog+0x2d os/stat_unix.go:31 # 0x4ceb0b os.Stat+0x2b os/stat.go:13 # 0x9e2cc4 github.com/prometheus/procfs.Proc.FileDescriptorsLen+0x64 github.com/prometheus/procfs@v0.15.1/proc.go:248 # 0xa00e69 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x869 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:54 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [18: 1152] @ 0x812b0f 0x813b27 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x812b0e github.com/miekg/dns.(*SVCBIPv6Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:727 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 1344] @ 0x51eb74 0x51e59d 0x51e779 0x74534d 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x74534c encoding/json.(*Encoder).Encode+0x1ec encoding/json/stream.go:231 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [59: 944] @ 0x9fdc65 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdc64 github.com/prometheus/client_golang/prometheus.makeBuckets+0x2c4 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1515 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [64: 2048] @ 0xea9d07 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea9d06 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x726 github.com/0xERR0R/blocky/resolver/caching_resolver.go:227 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [24: 768] @ 0x9eae87 0xa260e5 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9eae86 github.com/prometheus/common/expfmt.NewEncoder+0x2a6 github.com/prometheus/common@v0.62.0/expfmt/encode.go:179 # 0xa260e4 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xa24 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:221 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [154: 14784] @ 0x5107e6 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [345: 143520] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [15: 5280] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [46: 736] @ 0x5191cb 0x519ba8 0x51b392 0x51c2bf 0x5179e5 0x9e6995 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x5191ca fmt.(*ss).scanNumber+0x8a fmt/scan.go:597 # 0x519ba7 fmt.(*ss).scanUint+0x1c7 fmt/scan.go:686 # 0x51b391 fmt.(*ss).scanOne+0x1f1 fmt/scan.go:994 # 0x51c2be fmt.(*ss).doScan+0x7e fmt/scan.go:1073 # 0x5179e4 fmt.Fscan+0xa4 fmt/scan.go:123 # 0x9e6994 github.com/prometheus/procfs.Proc.Stat+0x754 github.com/prometheus/procfs@v0.15.1/proc_stat.go:155 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [31: 126976] @ 0x6dc088 0x6dc074 0x6dbfde 0x6dbb57 0x6bd648 0x4835e1 # 0x6dc087 bufio.NewWriterSize+0x4e7 bufio/bufio.go:600 # 0x6dc073 bufio.NewWriter+0x4d3 bufio/bufio.go:609 # 0x6dbfdd net/http.(*http2Transport).newClientConn+0x43d net/http/h2_bundle.go:8281 # 0x6dbb56 net/http.(*http2Transport).NewClientConn+0x36 net/http/h2_bundle.go:8240 # 0x6bd647 net/http.(*http2addConnCall).run+0x47 net/http/h2_bundle.go:923 0: 0 [159: 162816] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [293: 9376] @ 0x4619b2 0x461045 0x4611aa 0xea90b2 0xea908a 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xea90b1 github.com/miekg/dns.Fqdn+0x1d1 github.com/miekg/dns@v1.1.66/defaults.go:326 # 0xea9089 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1a9 github.com/0xERR0R/blocky/resolver/caching_resolver.go:154 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [42: 8736] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [50: 800] @ 0x9faac9 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9faac8 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x188 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:803 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [66: 2112] @ 0x5107e6 0x843ba5 0xf0960f 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843ba4 github.com/0xERR0R/blocky/util.QuestionToString+0x124 github.com/0xERR0R/blocky/util/common.go:68 # 0xf0960e github.com/0xERR0R/blocky/server.newRequest+0x1ee github.com/0xERR0R/blocky/server/server.go:449 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [43: 2064] @ 0x4d4f05 0x8464f1 0x7259ee 0x703425 0x4835e1 # 0x4d4f04 context.WithValue+0xa4 context/context.go:728 # 0x8464f0 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x230 github.com/go-chi/chi/v5@v5.2.1/mux.go:87 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [21: 336] @ 0x7ee748 0x82f2c9 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9cd4 0x80c3df 0x80c1e5 0x4835e1 # 0x7ee747 github.com/miekg/dns.unpackDataOpt+0x347 github.com/miekg/dns@v1.1.66/msg_helpers.go:424 # 0x82f2c8 github.com/miekg/dns.(*OPT).unpack+0x28 github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x80c3de github.com/miekg/dns.(*Server).serveDNS+0x17e github.com/miekg/dns@v1.1.66/server.go:639 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [16: 768] @ 0x487f4b 0x61eea7 0x7f0089 0x822678 0x7e8812 0x7e97ba 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x487f4a internal/reflectlite.Swapper+0x36a internal/reflectlite/swapper.go:68 # 0x61eea6 sort.Slice+0x86 sort/slice.go:26 # 0x7f0088 github.com/miekg/dns.packDataSVCB+0x148 github.com/miekg/dns@v1.1.66/msg_helpers.go:617 # 0x822677 github.com/miekg/dns.(*HTTPS).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:344 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [9: 720] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [50: 2400] @ 0x4080f2 0x479449 0x7817de 0x78527d 0x785128 0xa3d6a5 0xa3d6ab 0xa3cf12 0xa3c7b0 0xea3205 0xea31e9 0xea31d3 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x78527c github.com/sirupsen/logrus.(*Entry).WithField+0x17c github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x785127 github.com/sirupsen/logrus.(*Logger).WithField+0x27 github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa3d6a4 github.com/0xERR0R/blocky/log.PrefixedLog+0x204 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa3d6aa github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x20a github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:55 # 0xa3cf11 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3204 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea31e8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea31d2 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:388 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [7: 224] @ 0x409ed2 0x408f4d 0x40da05 0x7eabb6 0x7ea985 0x83484b 0x7f22fd 0x7f2094 0xf0a5cf 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eabb5 github.com/miekg/dns.compressionLenSearch+0xb5 github.com/miekg/dns@v1.1.66/msg.go:1057 # 0x7ea984 github.com/miekg/dns.domainNameLen+0xa4 github.com/miekg/dns@v1.1.66/msg.go:1015 # 0x83484a github.com/miekg/dns.(*CNAME).len+0x6a github.com/miekg/dns@v1.1.66/ztypes.go:347 # 0x7f22fc github.com/miekg/dns.truncateLoop+0x5c github.com/miekg/dns@v1.1.66/msg_truncate.go:105 # 0x7f2093 github.com/miekg/dns.(*Msg).Truncate+0x193 github.com/miekg/dns@v1.1.66/msg_truncate.go:72 # 0xf0a5ce github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e github.com/0xERR0R/blocky/server/server.go:566 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [207: 79488] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [194: 9312] @ 0x4080f2 0x479449 0x7817de 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea9628 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [15: 2640] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [26: 4576] @ 0x68ecff 0x68edcc 0x68ee8e 0x69a287 0x69a248 0x67d235 0x9f05a5 0x9eff74 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x68ecfe compress/flate.newHuffmanEncoder+0xfe compress/flate/huffman_code.go:60 # 0x68edcb compress/flate.newHuffmanBitWriter+0x1cb compress/flate/huffman_bit_writer.go:101 # 0x68ee8d compress/flate.(*compressor).init+0x28d compress/flate/deflate.go:570 # 0x69a286 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x69a247 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x9f05a4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:96 # 0x9eff73 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf53 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:280 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [8: 7168] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [52: 3328] @ 0xa06da5 0xa069fe 0xa00abf 0xa00a18 0xa00559 0xa039e5 0x4835e1 # 0xa06da4 github.com/prometheus/client_golang/prometheus.populateMetric+0x1c4 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:199 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0xa00abe github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x4be github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa00a17 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x417 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:42 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [30: 23040] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [319: 20416] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [5: 1120] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [53: 27136] @ 0x48df5c 0x48dda6 0x48db1c 0x725646 0x6febbf 0x703198 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x725645 net/http.newBufioWriterSize+0x65 net/http/server.go:888 # 0x6febbe net/http.(*conn).readRequest+0x93e net/http/server.go:1115 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [328: 52480] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [60: 2880] @ 0x5107e6 0x843ba5 0xf0960f 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843ba4 github.com/0xERR0R/blocky/util.QuestionToString+0x124 github.com/0xERR0R/blocky/util/common.go:68 # 0xf0960e github.com/0xERR0R/blocky/server.newRequest+0x1ee github.com/0xERR0R/blocky/server/server.go:449 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [19: 1824] @ 0x5107e6 0x843754 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [18: 288] @ 0xa06a11 0xa00b90 0xa00afe 0xa00559 0xa039e5 0x4835e1 # 0xa06a10 github.com/prometheus/client_golang/prometheus.NewConstMetric+0xd0 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:118 # 0xa00b8f github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x58f github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa00afd github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x4fd github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:43 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [7: 1792] @ 0xec6bde 0xec6653 0x4835e1 # 0xec6bdd github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:120 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [18: 1728] @ 0x5107e6 0x843754 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [126: 16128] @ 0xec5e5e 0xec5a13 0x4835e1 # 0xec5e5d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:120 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [72: 8064] @ 0xa02cfb 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa02cfa github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x2da github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:433 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [48: 27648] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [42: 2688] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [126: 4032] @ 0x528bb5 0x9e7c3f 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x528bb4 strings.Fields+0x74 strings/strings.go:402 # 0x9e7c3e github.com/prometheus/procfs.parseStat+0x19e github.com/prometheus/procfs@v0.15.1/stat.go:196 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [52: 4160] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [4: 32] @ 0x4cd6cf 0x4cda1d 0x4cc6be 0x9e2165 0x9e215c 0x9e3e3a 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x4cd6ce os.newFile+0x4e os/file_unix.go:163 # 0x4cda1c os.openFileNolog+0x17c os/file_unix.go:297 # 0x4cc6bd os.OpenFile+0x3d os/file.go:392 # 0x9e2164 os.Open+0x44 os/file.go:370 # 0x9e215b github.com/prometheus/procfs/internal/util.ReadFileNoStat+0x3b github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:29 # 0x9e3e39 github.com/prometheus/procfs.Proc.Netstat+0x99 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:174 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [170: 35360] @ 0x4ceec8 0x4ceb0c 0x9e2345 0x9e295d 0x9e2ac5 0xa0073a 0xa00559 0xa039e5 0x4835e1 # 0x4ceec7 os.statNolog+0x27 os/stat_unix.go:30 # 0x4ceb0b os.Stat+0x2b os/stat.go:13 # 0x9e2344 github.com/prometheus/procfs/internal/fs.NewFS+0x24 github.com/prometheus/procfs@v0.15.1/internal/fs/fs.go:40 # 0x9e295c github.com/prometheus/procfs.NewFS+0x1c github.com/prometheus/procfs@v0.15.1/fs.go:39 # 0x9e2ac4 github.com/prometheus/procfs.NewProc+0x24 github.com/prometheus/procfs@v0.15.1/proc.go:60 # 0xa00739 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x139 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:35 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [7: 560] @ 0x7e7945 0x7eb4e6 0x7e9abf 0x80c3df 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7eb4e5 github.com/miekg/dns.unpackQuestion+0x25 github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7e9abe github.com/miekg/dns.(*Msg).unpack+0x13e github.com/miekg/dns@v1.1.66/msg.go:842 # 0x80c3de github.com/miekg/dns.(*Server).serveDNS+0x17e github.com/miekg/dns@v1.1.66/server.go:639 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [116: 29696] @ 0x9fdedc 0x48f06a 0x48efe5 0x48efe5 0x48efe5 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [15: 2160] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [348: 8352] @ 0x7e7945 0x82a769 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x82a768 github.com/miekg/dns.(*CNAME).unpack+0x28 github.com/miekg/dns@v1.1.66/zmsg.go:1441 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [25: 12800] @ 0x48df5c 0x48dda6 0x48da74 0x72592e 0x702693 0x703465 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48da73 sync.(*Pool).Put+0x33 sync/pool.go:111 # 0x72592d net/http.putBufioWriter+0xed net/http/server.go:909 # 0x702692 net/http.(*response).finishRequest+0x52 net/http/server.go:1716 # 0x703464 net/http.(*conn).serve+0x664 net/http/server.go:2108 0: 0 [193: 6176] @ 0x84368b 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [7: 168] @ 0x622d1a 0x48dbb1 0x62f733 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e99ff 0x6e1026 0x6df7a6 0x4835e1 # 0x622d19 crypto/tls.init.func1+0x19 crypto/tls/conn.go:968 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x62f732 crypto/tls.(*Conn).writeRecordLocked+0x3b2 crypto/tls/conn.go:988 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e99fe net/http.(*http2ClientConn).writeStreamReset+0xbe net/http/h2_bundle.go:10756 # 0x6e1025 net/http.(*http2clientStream).cleanupWriteRequest+0x4a5 net/http/h2_bundle.go:9184 # 0x6df7a5 net/http.(*http2clientStream).doRequest+0x65 net/http/h2_bundle.go:8902 0: 0 [19: 311296] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [10: 5120] @ 0x48df5c 0x48dda6 0x48db1c 0x6edc79 0x6ee125 0x7019f0 0x701784 0x6fc097 0x67d235 0x67d4ed 0x70258d 0x70226a 0xa23e5b 0x6913e8 0x6913cc 0x692605 0x691cb5 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6edc78 net/http.Header.sortedKeyValues+0x38 net/http/header.go:168 # 0x6ee124 net/http.Header.writeSubset+0xc4 net/http/header.go:195 # 0x7019ef net/http.Header.WriteSubset+0x190f net/http/header.go:187 # 0x701783 net/http.(*chunkWriter).writeHeader+0x16a3 net/http/server.go:1577 # 0x6fc096 net/http.(*chunkWriter).Write+0x36 net/http/server.go:376 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x67d4ec bufio.(*Writer).Write+0xcc bufio/bufio.go:687 # 0x70258c net/http.(*response).write+0x28c net/http/server.go:1702 # 0x702269 net/http.(*response).Write+0x29 net/http/server.go:1665 # 0xa23e5a github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x5a github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:74 # 0x6913e7 compress/flate.(*huffmanBitWriter).write+0xe7 compress/flate/huffman_bit_writer.go:136 # 0x6913cb compress/flate.(*huffmanBitWriter).writeCode+0xcb compress/flate/huffman_bit_writer.go:345 # 0x692604 compress/flate.(*huffmanBitWriter).writeTokens+0x224 compress/flate/huffman_bit_writer.go:589 # 0x691cb4 compress/flate.(*huffmanBitWriter).writeBlock+0x474 compress/flate/huffman_bit_writer.go:490 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [33: 528] @ 0x82945c 0x829406 0x8293fd 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x82945b github.com/miekg/dns.cloneSlice[...]+0x7b github.com/miekg/dns@v1.1.66/types.go:1681 # 0x829405 github.com/miekg/dns.unpackDataA+0x25 github.com/miekg/dns@v1.1.66/msg_helpers.go:23 # 0x8293fc github.com/miekg/dns.(*A).unpack+0x1c github.com/miekg/dns@v1.1.66/zmsg.go:1223 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [406: 25984] @ 0x84368b 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [397: 914688] @ 0x693508 0x692305 0x6918fe 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x693507 compress/flate.(*huffmanEncoder).generate+0x47 compress/flate/huffman_code.go:277 # 0x692304 compress/flate.(*huffmanBitWriter).indexTokens+0x244 compress/flate/huffman_bit_writer.go:561 # 0x6918fd compress/flate.(*huffmanBitWriter).writeBlock+0xbd compress/flate/huffman_bit_writer.go:435 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [204: 9792] @ 0x5b8099 0x5132df 0x513bd8 0x51665e 0x5107d3 0x843958 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 48] @ 0x4619b2 0x461045 0x461265 0x7d99ae 0x813a49 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d99ad github.com/miekg/dns.(*RR_Header).String+0xed github.com/miekg/dns@v1.1.66/dns.go:91 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [163: 23472] @ 0x84368b 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [89: 37024] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [17: 272] @ 0xa3d6f7 0xa3cf12 0xa3c7b0 0xea3205 0xea31e9 0xea31d3 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xa3d6f6 github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x256 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:55 # 0xa3cf11 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3204 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea31e8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea31d2 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:388 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [5: 5120] @ 0x624667 0x62465d 0x421db1 0x4835e1 # 0x624666 crypto/tls.(*certCache).evict+0x46 crypto/tls/cache.go:73 # 0x62465c crypto/tls.(*certCache).active.func1+0x3c crypto/tls/cache.go:65 # 0x421db0 runtime.runfinq+0x3d0 runtime/mfinal.go:275 0: 0 [55: 2640] @ 0x4793fa 0x47940f 0x78532e 0x785294 0xa3d6a5 0xa3d6ab 0xa3cf12 0xa3c7b0 0xea3205 0xea31e9 0xea31d3 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78532d github.com/sirupsen/logrus.(*Logger).releaseEntry+0x2d github.com/sirupsen/logrus@v1.9.3/logger.go:107 # 0x785293 github.com/sirupsen/logrus.(*Logger).WithField+0x193 github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa3d6a4 github.com/0xERR0R/blocky/log.PrefixedLog+0x204 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa3d6aa github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x20a github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:55 # 0xa3cf11 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3204 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea31e8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea31d2 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:388 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 16] @ 0x8dd552 0x8dd468 0xebd532 0xebd4c4 0xebd705 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x8dd551 strings.(*Builder).WriteString+0x191 strings/builder.go:108 # 0x8dd467 github.com/0xERR0R/blocky/config.Upstream.String+0xa7 github.com/0xERR0R/blocky/config/upstream.go:35 # 0xebd531 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x111 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0xebd4c3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0xa3 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:313 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [30: 5280] @ 0x7633d6 0x7633d7 0x765712 0x76cfa5 0x9e3474 0xa01013 0xa00559 0xa039e5 0x4835e1 # 0x7633d5 regexp.newBitState+0xb5 regexp/backtrack.go:52 # 0x7633d6 regexp.(*Regexp).backtrack+0xb6 regexp/backtrack.go:315 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0x76cfa4 regexp.(*Regexp).FindStringSubmatch+0x84 regexp/regexp.go:1040 # 0x9e3473 github.com/prometheus/procfs.Proc.Limits+0x213 github.com/prometheus/procfs@v0.15.1/proc_limits.go:104 # 0xa01012 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xa12 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:60 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [6: 864] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [284: 45440] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [41: 984] @ 0x5107e6 0x843958 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [83: 9296] @ 0xa069ba 0xa00abf 0xa00a18 0xa00559 0xa039e5 0x4835e1 # 0xa069b9 github.com/prometheus/client_golang/prometheus.NewConstMetric+0x79 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:113 # 0xa00abe github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x4be github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa00a17 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x417 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:42 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [5: 240] @ 0x4619b2 0x461045 0x461265 0x7d9932 0x813a49 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7d9931 github.com/miekg/dns.(*RR_Header).String+0x71 github.com/miekg/dns@v1.1.66/dns.go:89 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [18: 288] @ 0xa3d67b 0xa3d6ab 0xa3cf12 0xa3c7b0 0xea3205 0xea31e9 0xea31d3 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xa3d67a github.com/0xERR0R/blocky/log.PrefixedLog+0x1da github.com/0xERR0R/blocky/log/logger.go:72 # 0xa3d6aa github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x20a github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:55 # 0xa3cf11 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3204 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea31e8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea31d2 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:388 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [70: 1680] @ 0xea9c68 0xea9c19 0xea9734 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea9c67 github.com/miekg/dns.(*Msg).SetReply+0x687 github.com/miekg/dns@v1.1.66/defaults.go:25 # 0xea9c18 github.com/miekg/dns.(*Msg).SetRcode+0x638 github.com/miekg/dns@v1.1.66/defaults.go:55 # 0xea9733 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x153 github.com/0xERR0R/blocky/resolver/caching_resolver.go:221 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [321: 10272] @ 0x7e7945 0x7eb4e6 0x7e9abf 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7eb4e5 github.com/miekg/dns.unpackQuestion+0x25 github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7e9abe github.com/miekg/dns.(*Msg).unpack+0x13e github.com/miekg/dns@v1.1.66/msg.go:842 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [27: 6912] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [347: 38864] @ 0x781b57 0xeb4994 0xeb488b 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xeb4993 github.com/sirupsen/logrus.(*Entry).WithField+0x413 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb488a github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x30a github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:170 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [77: 1232] @ 0x5107e6 0x783165 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x783164 github.com/sirupsen/logrus.(*Entry).Logf+0x44 github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [148: 4736] @ 0x7ce146 0x7ce0fe 0x81eba9 0x81e8d8 0x80cf0b 0x80cdde 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7ce145 golang.org/x/net/internal/socket.NewControlMessage+0xe5 golang.org/x/net@v0.40.0/internal/socket/socket.go:215 # 0x7ce0fd golang.org/x/net/ipv4.(*ControlMessage).Marshal+0x9d golang.org/x/net@v0.40.0/ipv4/control.go:64 # 0x81eba8 github.com/miekg/dns.correctSource+0xa8 github.com/miekg/dns@v1.1.66/udp.go:100 # 0x81e8d7 github.com/miekg/dns.WriteToSessionUDP+0x37 github.com/miekg/dns@v1.1.66/udp.go:52 # 0x80cf0a github.com/miekg/dns.(*response).Write+0x4a github.com/miekg/dns@v1.1.66/server.go:778 # 0x80cddd github.com/miekg/dns.(*response).WriteMsg+0x7d github.com/miekg/dns@v1.1.66/server.go:765 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [240: 76800] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [117: 13104] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [224: 3584] @ 0xea8b05 0xec5c9e 0xec6014 0xec5a13 0x4835e1 # 0xea8b04 github.com/0xERR0R/blocky/resolver.configureCaches.func3+0x24 github.com/0xERR0R/blocky/resolver/caching_resolver.go:103 # 0xec5c9d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:158 # 0xec6013 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x313 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:131 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [213: 13632] @ 0x9e7c3a 0x9e7c3b 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e7c39 bufio.(*Scanner).Text+0x199 bufio/scan.go:115 # 0x9e7c3a github.com/prometheus/procfs.parseStat+0x19a github.com/prometheus/procfs@v0.15.1/stat.go:196 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [20: 960] @ 0x4619b2 0x461045 0x461265 0x7d99ae 0x813a49 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d99ad github.com/miekg/dns.(*RR_Header).String+0xed github.com/miekg/dns@v1.1.66/dns.go:91 # 0x813a48 github.com/miekg/dns.(*SVCB).String+0x28 github.com/miekg/dns@v1.1.66/svcb.go:892 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [8: 512] @ 0x523e85 0x523f90 0x813cad 0x8131ab 0x813b27 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x813cac github.com/miekg/dns.svcbParamToStr+0x4c github.com/miekg/dns@v1.1.66/svcb.go:924 # 0x8131aa github.com/miekg/dns.(*SVCBDoHPath).String+0x2a github.com/miekg/dns@v1.1.66/svcb.go:791 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [129: 22704] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [67: 5360] @ 0x7d3e3a 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d3e39 github.com/miekg/dns.init.func27+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:37 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [90: 4320] @ 0x4080f2 0x479449 0x7817de 0xeac6c5 0xeac5d3 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xeac6c4 github.com/sirupsen/logrus.(*Entry).WithField+0x184 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeac5d2 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x92 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:94 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [515: 8240] @ 0xea9005 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xea9004 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x124 github.com/0xERR0R/blocky/resolver/caching_resolver.go:152 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [15: 240] @ 0x6e1996 0x6e016d 0x6df796 0x4835e1 # 0x6e1995 net/http.(*http2clientStream).writeRequestBody+0x435 net/http/h2_bundle.go:9358 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [365: 52560] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [83: 7968] @ 0x4cd6e5 0x4cda1d 0x4cc6be 0x9e32f8 0x9e32bd 0xa01013 0xa00559 0xa039e5 0x4835e1 # 0x4cd6e4 os.newFile+0x64 os/file_unix.go:163 # 0x4cda1c os.openFileNolog+0x17c os/file_unix.go:297 # 0x4cc6bd os.OpenFile+0x3d os/file.go:392 # 0x9e32f7 os.Open+0x97 os/file.go:370 # 0x9e32bc github.com/prometheus/procfs.Proc.Limits+0x5c github.com/prometheus/procfs@v0.15.1/proc_limits.go:89 # 0xa01012 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xa12 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:60 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [10: 160] @ 0xa06d0b 0xa069fe 0x9f6617 0x9f65ed 0x9f85e5 0xa039e5 0x4835e1 # 0xa06d0a github.com/prometheus/client_golang/prometheus.populateMetric+0x12a github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0x9f6616 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x4d6 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f65ec github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0x4ac github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:261 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [534: 341760] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [38: 9728] @ 0x84368b 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [117: 41184] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [177: 11328] @ 0x9fdedc 0x48f06a 0x48efe5 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [40: 8320] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [8: 384] @ 0x48e499 0x48dac5 0x8465c8 0x7259ee 0x703425 0x4835e1 # 0x48e498 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x8465c7 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x307 github.com/go-chi/chi/v5@v5.2.1/mux.go:91 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [313: 30048] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [5: 80] @ 0x523e85 0x523f90 0x810145 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x810144 github.com/miekg/dns.(*SVCBAlpn).String+0xa4 github.com/miekg/dns@v1.1.66/svcb.go:362 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [62: 3968] @ 0xa06805 0x9f64fe 0x9f6481 0x9f85e5 0xa039e5 0x4835e1 # 0xa06804 github.com/prometheus/client_golang/prometheus.NewConstSummary+0xa4 github.com/prometheus/client_golang@v1.22.0/prometheus/summary.go:765 # 0x9f64fd github.com/prometheus/client_golang/prometheus.MustNewConstSummary+0x3bd github.com/prometheus/client_golang@v1.22.0/prometheus/summary.go:783 # 0x9f6480 github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0x340 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:259 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [48: 13824] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [248: 3968] @ 0x5760d5 0x7e6b66 0x7d7f12 0x844187 0xea90bc 0xea908a 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5760d4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x7e6b65 github.com/miekg/dns.id+0x45 github.com/miekg/dns@v1.1.66/msg.go:86 # 0x7d7f11 github.com/miekg/dns.(*Msg).SetQuestion+0x31 github.com/miekg/dns@v1.1.66/defaults.go:34 # 0x844186 github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x86 github.com/0xERR0R/blocky/util/common.go:117 # 0xea90bb github.com/0xERR0R/blocky/resolver.newRequest+0x1db github.com/0xERR0R/blocky/resolver/resolver.go:20 # 0xea9089 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1a9 github.com/0xERR0R/blocky/resolver/caching_resolver.go:154 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [21: 504] @ 0x5107e6 0x8437fd 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x8437fc github.com/0xERR0R/blocky/util.AnswerToString+0x19c github.com/0xERR0R/blocky/util/common.go:49 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [70: 35840] @ 0x48df5c 0x48dda6 0x48db1c 0x7633be 0x7633d7 0x765712 0x76cfa5 0x9e3474 0xa01013 0xa00559 0xa039e5 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x7633bd regexp.newBitState+0x9d regexp/backtrack.go:50 # 0x7633d6 regexp.(*Regexp).backtrack+0xb6 regexp/backtrack.go:315 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0x76cfa4 regexp.(*Regexp).FindStringSubmatch+0x84 regexp/regexp.go:1040 # 0x9e3473 github.com/prometheus/procfs.Proc.Limits+0x213 github.com/prometheus/procfs@v0.15.1/proc_limits.go:104 # 0xa01012 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xa12 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:60 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [12: 4992] @ 0x9e4134 0x9e412d 0x9e3eef 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x9e4133 bufio.(*Scanner).Text+0x133 bufio/scan.go:115 # 0x9e412c github.com/prometheus/procfs.parseProcNetstat+0x12c github.com/prometheus/procfs@v0.15.1/proc_netstat.go:194 # 0x9e3eee github.com/prometheus/procfs.Proc.Netstat+0x14e github.com/prometheus/procfs@v0.15.1/proc_netstat.go:178 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [2: 128] @ 0x510b11 0x8439da 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [68: 8704] @ 0x48e4b2 0x48dac5 0x51037f 0x50d959 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x48e4b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x51037e fmt.(*pp).free+0xde fmt/print.go:181 # 0x50d958 fmt.Errorf+0x258 fmt/errors.go:50 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [41: 656] @ 0x7cb3a5 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeac588 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cb3a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeac587 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:85 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [79: 12640] @ 0x84368b 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [92: 1472] @ 0xe9ee85 0xe9edbb 0xeb7792 0x4835e1 # 0xe9ee84 github.com/0xERR0R/blocky/querylog.LogEntryFields+0x44 github.com/0xERR0R/blocky/querylog/logger_writer.go:33 # 0xe9edba github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1a github.com/0xERR0R/blocky/querylog/logger_writer.go:22 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [274: 8768] @ 0xea8f66 0xea8f13 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xea8f65 github.com/0xERR0R/blocky/util.ExtractCacheKey+0x85 github.com/0xERR0R/blocky/util/common.go:201 # 0xea8f12 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:149 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [162: 7776] @ 0x4080f2 0x479449 0x7817de 0xeb4994 0xeb488b 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xeb4993 github.com/sirupsen/logrus.(*Entry).WithField+0x413 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb488a github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x30a github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:170 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [424: 10176] @ 0x5b8099 0x5132df 0x513bd8 0x51665e 0x5107d3 0x843958 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [205: 9840] @ 0x4080f2 0x479449 0x7817de 0xea9973 0xea9835 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xea9972 github.com/sirupsen/logrus.(*Entry).WithField+0x392 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea9834 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x254 github.com/0xERR0R/blocky/resolver/caching_resolver.go:214 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [147: 112896] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [8: 3840] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [80: 1280] @ 0x510b11 0x782d34 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x782d33 github.com/sirupsen/logrus.(*Entry).Log+0x33 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [161: 2576] @ 0x6a984f 0x6a8fcd 0x6a89b2 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a984e vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0x14e vendor/golang.org/x/net/http2/hpack/hpack.go:511 # 0x6a8fcc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a89b1 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xd1 vendor/golang.org/x/net/http2/hpack/hpack.go:321 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [320: 25600] @ 0x9e6cbf 0x9e800e 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e6cbe github.com/prometheus/procfs.parseCPUStat+0x5e github.com/prometheus/procfs@v0.15.1/stat.go:86 # 0x9e800d github.com/prometheus/procfs.parseStat+0x56d github.com/prometheus/procfs@v0.15.1/stat.go:241 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [66: 1056] @ 0x4619b2 0x461045 0x4611aa 0xea90b2 0xea908a 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xea90b1 github.com/miekg/dns.Fqdn+0x1d1 github.com/miekg/dns@v1.1.66/defaults.go:326 # 0xea9089 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1a9 github.com/0xERR0R/blocky/resolver/caching_resolver.go:154 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [332: 7968] @ 0x4619b2 0x461045 0x4611aa 0xea90b2 0xea908a 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xea90b1 github.com/miekg/dns.Fqdn+0x1d1 github.com/miekg/dns@v1.1.66/defaults.go:326 # 0xea9089 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1a9 github.com/0xERR0R/blocky/resolver/caching_resolver.go:154 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [30: 3840] @ 0x48e4b2 0x48dac5 0x80cb1a 0x809bd3 0x80b745 0x80a279 0xf090a9 0x4835e1 # 0x48e4b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x80cb19 github.com/miekg/dns.(*Server).readUDP+0x159 github.com/miekg/dns@v1.1.66/server.go:719 # 0x809bd2 github.com/miekg/dns.defaultReader.ReadUDP+0x12 github.com/miekg/dns@v1.1.66/server.go:174 # 0x80b744 github.com/miekg/dns.(*Server).serveUDP+0x244 github.com/miekg/dns@v1.1.66/server.go:531 # 0x80a278 github.com/miekg/dns.(*Server).ListenAndServe+0x558 github.com/miekg/dns@v1.1.66/server.go:360 # 0xf090a8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 github.com/0xERR0R/blocky/server/server.go:398 0: 0 [532: 8512] @ 0x4d2f25 0xeb462c 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x4d2f24 context.WithCancel+0x64 context/context.go:242 # 0xeb462b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xab github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:163 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [575: 9200] @ 0xebe6ea 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebe6e9 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x289 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:388 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [16: 256] @ 0xa06d0b 0xa069fe 0xa00dff 0xa00dda 0xa00559 0xa039e5 0x4835e1 # 0xa06d0a github.com/prometheus/client_golang/prometheus.populateMetric+0x12a github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0xa00dfe github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x7fe github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa00dd9 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x7d9 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:46 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [59: 11328] @ 0x50d79b 0xebdd8e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xebdd8d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:351 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [74: 1184] @ 0x7cb3a5 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb6cc5 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cb3a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb6cc4 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:141 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [28: 1792] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [353: 8472] @ 0x7e7945 0x7eb4e6 0x7e9abf 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7eb4e5 github.com/miekg/dns.unpackQuestion+0x25 github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7e9abe github.com/miekg/dns.(*Msg).unpack+0x13e github.com/miekg/dns@v1.1.66/msg.go:842 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [16: 1536] @ 0xf29d4f 0xf29cea 0xf2bf0c 0x625131 0x62afc4 0x62f9ca 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e20aa 0x6e016d 0x6df796 0x4835e1 # 0xf29d4e crypto/internal/fips140/aes/gcm.sliceForAppend+0xce crypto/internal/fips140/aes/gcm/gcm.go:138 # 0xf29ce9 crypto/internal/fips140/aes/gcm.(*GCM).sealAfterIndicator+0x69 crypto/internal/fips140/aes/gcm/gcm.go:79 # 0xf2bf0b crypto/internal/fips140/aes/gcm.(*GCMForTLS13).Seal+0x14b crypto/internal/fips140/aes/gcm/gcm_nonces.go:197 # 0x625130 crypto/tls.(*xorNonceAEAD).Seal+0xd0 crypto/tls/cipher_suites.go:493 # 0x62afc3 crypto/tls.(*halfConn).encrypt+0x743 crypto/tls/conn.go:532 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e20a9 net/http.(*http2clientStream).writeRequestBody+0xb49 net/http/h2_bundle.go:9402 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [166: 37184] @ 0x6821dc 0x724aa9 0x724aaa 0x6fe4a7 0x703198 0x4835e1 # 0x6821db net/textproto.readMIMEHeader+0x27b net/textproto/reader.go:568 # 0x724aa8 net/textproto.(*Reader).ReadMIMEHeader+0x4c8 net/textproto/reader.go:502 # 0x724aa9 net/http.readRequest+0x4c9 net/http/request.go:1133 # 0x6fe4a6 net/http.(*conn).readRequest+0x226 net/http/server.go:1048 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [1: 32] @ 0xf52e8d 0xf5d9d4 0xf5d6c5 0xf61208 0xf611db 0x56aacb 0x568836 0x623292 0x6457a8 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf52e8c crypto/internal/fips140/bigmod.(*Nat).Bytes+0x6c crypto/internal/fips140/bigmod/nat.go:150 # 0xf5d9d3 crypto/internal/fips140/ecdsa.inverse[...]+0x33 crypto/internal/fips140/ecdsa/ecdsa.go:378 # 0xf5d6c4 crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x384 crypto/internal/fips140/ecdsa/ecdsa.go:476 # 0xf61207 crypto/internal/fips140/ecdsa.verify[...]+0xc7 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xf611da crypto/internal/fips140/ecdsa.Verify[...]+0x9a crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x56aaca crypto/ecdsa.verifyFIPS[...]+0x14a crypto/ecdsa/ecdsa.go:361 # 0x568835 crypto/ecdsa.VerifyASN1+0x255 crypto/ecdsa/ecdsa.go:342 # 0x623291 crypto/tls.verifyHandshakeSignature+0x1d1 crypto/tls/auth.go:30 # 0x6457a7 crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x587 crypto/tls/handshake_client_tls13.go:690 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [12: 576] @ 0x48e499 0x48dac5 0x80c676 0x80c1e5 0x4835e1 # 0x48e498 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x80c675 github.com/miekg/dns.(*Server).serveDNS+0x415 github.com/miekg/dns@v1.1.66/server.go:678 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [82: 1312] @ 0xe9f0a8 0xe9edbb 0xeb7792 0x4835e1 # 0xe9f0a7 github.com/0xERR0R/blocky/querylog.LogEntryFields+0x267 github.com/0xERR0R/blocky/querylog/logger_writer.go:38 # 0xe9edba github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1a github.com/0xERR0R/blocky/querylog/logger_writer.go:22 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [83: 1328] @ 0x78484b 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x78484a github.com/sirupsen/logrus.(*JSONFormatter).Format+0x4aa github.com/sirupsen/logrus@v1.9.3/json_formatter.go:95 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [203: 3248] @ 0x51a0bb 0x51bf2b 0x51cd52 0x517b45 0x9e6e3e 0x9e6cdc 0x9e800e 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x51a0ba fmt.(*ss).floatToken+0x27a fmt/scan.go:737 # 0x51bf2a fmt.(*ss).scanOne+0xd8a fmt/scan.go:1009 # 0x51cd51 fmt.(*ss).doScanf+0x231 fmt/scan.go:1230 # 0x517b44 fmt.Fscanf+0xc4 fmt/scan.go:143 # 0x9e6e3d fmt.Sscanf+0x1dd fmt/scan.go:114 # 0x9e6cdb github.com/prometheus/procfs.parseCPUStat+0x7b github.com/prometheus/procfs@v0.15.1/stat.go:89 # 0x9e800d github.com/prometheus/procfs.parseStat+0x56d github.com/prometheus/procfs@v0.15.1/stat.go:241 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [92: 211968] @ 0xec5e5e 0xec5a13 0x4835e1 # 0xec5e5d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:120 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [40: 960] @ 0x5107e6 0x843958 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [76: 1824] @ 0x7e9b2a 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e9b29 github.com/miekg/dns.(*Msg).unpack+0x1a9 github.com/miekg/dns@v1.1.66/msg.go:850 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [78: 8736] @ 0xa069ba 0x9f61de 0x9f61ae 0x9f85e5 0xa039e5 0x4835e1 # 0xa069b9 github.com/prometheus/client_golang/prometheus.NewConstMetric+0x79 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:113 # 0x9f61dd github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x9d github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f61ad github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0x6d github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:245 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [76: 8512] @ 0xa069ba 0x9f6248 0x9f621b 0x9f85e5 0xa039e5 0x4835e1 # 0xa069b9 github.com/prometheus/client_golang/prometheus.NewConstMetric+0x79 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:113 # 0x9f6247 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x107 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f621a github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0xda github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:248 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [87: 13920] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 96] @ 0x5b8099 0xeab10d 0xeaaee5 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0xeab10c github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).getClientNames+0x6c github.com/0xERR0R/blocky/resolver/client_names_resolver.go:82 # 0xeaaee4 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:63 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [44: 2112] @ 0x4793fa 0x47940f 0xa28505 0xa27aaa 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa28504 github.com/prometheus/client_golang/prometheus/promhttp.labels+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:393 # 0xa27aa9 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0x109 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:149 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [11: 176] @ 0x9ea1bc 0xa25bf8 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9ea1bb github.com/prometheus/common/expfmt.Negotiate+0x3b github.com/prometheus/common@v0.62.0/expfmt/encode.go:66 # 0xa25bf7 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x537 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:197 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [89: 7120] @ 0x5107e6 0x843754 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [90: 1440] @ 0x783170 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x78316f github.com/sirupsen/logrus.(*Entry).Logf+0x4f github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [366: 163968] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [84: 1204224] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [224: 258048] @ 0x68ec91 0x68edc7 0x68ee8e 0x69a287 0x69a248 0x67d235 0x9f05a5 0x9eff74 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x68ec90 compress/flate.newHuffmanEncoder+0x90 compress/flate/huffman_code.go:60 # 0x68edc6 compress/flate.newHuffmanBitWriter+0x1c6 compress/flate/huffman_bit_writer.go:100 # 0x68ee8d compress/flate.(*compressor).init+0x28d compress/flate/deflate.go:570 # 0x69a286 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x69a247 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x9f05a4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:96 # 0x9eff73 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf53 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:280 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [17: 272] @ 0x9eaee6 0xa260e5 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9eaee5 github.com/prometheus/common/expfmt.NewEncoder+0x305 github.com/prometheus/common@v0.62.0/expfmt/encode.go:178 # 0xa260e4 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xa24 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:221 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 64] @ 0x7efd32 0x82c117 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7efd31 github.com/miekg/dns.unpackDataSVCB+0x611 github.com/miekg/dns@v1.1.66/msg_helpers.go:609 # 0x82c116 github.com/miekg/dns.(*HTTPS).unpack+0x116 github.com/miekg/dns@v1.1.66/zmsg.go:1736 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [67: 1072] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [40: 2560] @ 0x4619b2 0x461045 0x4611aa 0xea90b2 0xea908a 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xea90b1 github.com/miekg/dns.Fqdn+0x1d1 github.com/miekg/dns@v1.1.66/defaults.go:326 # 0xea9089 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1a9 github.com/0xERR0R/blocky/resolver/caching_resolver.go:154 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [40: 960] @ 0x4619b2 0x461045 0x4611aa 0x9ea335 0xa25bf8 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9ea334 github.com/prometheus/common/expfmt.Negotiate+0x1b4 github.com/prometheus/common@v0.62.0/expfmt/encode.go:71 # 0xa25bf7 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x537 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:197 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [63: 3024] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [31: 1984] @ 0x84368b 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 224] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [89: 1424] @ 0x843b54 0xf0960f 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x843b53 github.com/0xERR0R/blocky/util.QuestionToString+0xd3 github.com/0xERR0R/blocky/util/common.go:68 # 0xf0960e github.com/0xERR0R/blocky/server.newRequest+0x1ee github.com/0xERR0R/blocky/server/server.go:449 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [134: 12864] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [56: 8064] @ 0xeb7c77 0xebad49 0xebad4a 0xebabc2 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeb7c76 github.com/0xERR0R/blocky/resolver.newResponse+0x36 github.com/0xERR0R/blocky/resolver/resolver.go:37 # 0xebad48 github.com/0xERR0R/blocky/resolver.newSUDNResponse+0x28 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:139 # 0xebad49 github.com/0xERR0R/blocky/resolver.sudnNXDomain+0x29 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:143 # 0xebabc1 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x61 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:110 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [104: 11648] @ 0x6fea6f 0x703198 0x4835e1 # 0x6fea6e net/http.(*conn).readRequest+0x7ee net/http/server.go:1103 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [795: 19080] @ 0x5107e6 0x8437fd 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x8437fc github.com/0xERR0R/blocky/util.AnswerToString+0x19c github.com/0xERR0R/blocky/util/common.go:49 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [14: 672] @ 0x84368b 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [18: 288] @ 0xa06a11 0x9f6617 0x9f65ed 0x9f85e5 0xa039e5 0x4835e1 # 0xa06a10 github.com/prometheus/client_golang/prometheus.NewConstMetric+0xd0 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:118 # 0x9f6616 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x4d6 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f65ec github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0x4ac github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:261 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [31: 1488] @ 0x4619b2 0x461045 0x46133d 0x813abc 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x813abb github.com/miekg/dns.(*SVCB).String+0x9b github.com/miekg/dns@v1.1.66/svcb.go:893 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [6: 144] @ 0x523e85 0x523f90 0x529185 0x811c4e 0x813b27 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x811c4d github.com/miekg/dns.(*SVCBIPv4Hint).String+0x10d github.com/miekg/dns@v1.1.66/svcb.go:609 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [55: 28160] @ 0x48df5c 0x48dda6 0x48db1c 0x9ef1d5 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x9ef1d4 github.com/prometheus/common/expfmt.MetricFamilyToText+0x1b4 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:92 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [147: 30576] @ 0x4ceec8 0x4ceb0c 0x9e2bea 0x9e2ae9 0xa0073a 0xa00559 0xa039e5 0x4835e1 # 0x4ceec7 os.statNolog+0x27 os/stat_unix.go:30 # 0x4ceb0b os.Stat+0x2b os/stat.go:13 # 0x9e2be9 github.com/prometheus/procfs.FS.Proc+0xc9 github.com/prometheus/procfs@v0.15.1/proc.go:98 # 0x9e2ae8 github.com/prometheus/procfs.NewProc+0x48 github.com/prometheus/procfs@v0.15.1/proc.go:64 # 0xa00739 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x139 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:35 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [24: 2304] @ 0x446d69 0x458ce6 0x6df033 0x6dac0c 0x6dabf8 0x6ea0dc 0x6ea0d3 0x715757 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6df032 net/http.(*http2ClientConn).roundTrip+0x4d2 net/http/h2_bundle.go:8870 # 0x6dac0b net/http.(*http2ClientConn).RoundTrip+0x1eb net/http/h2_bundle.go:8767 # 0x6dabf7 net/http.(*http2Transport).RoundTripOpt+0x1d7 net/http/h2_bundle.go:8063 # 0x6ea0db net/http.(*http2Transport).RoundTrip+0x1b net/http/h2_bundle.go:8014 # 0x6ea0d2 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 net/http/h2_bundle.go:10872 # 0x715756 net/http.(*Transport).roundTrip+0x496 net/http/transport.go:615 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [83: 42496] @ 0x48df5c 0x48dda6 0x48db1c 0x6a9748 0x6a8fcd 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6a9747 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0x47 vendor/golang.org/x/net/http2/hpack/hpack.go:513 # 0x6a8fcc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [78: 6240] @ 0x5c2df4 0x6fd2f7 0x4835e1 # 0x5c2df3 net.(*conn).Read+0xb3 net/net.go:196 # 0x6fd2f6 net/http.(*connReader).backgroundRead+0x36 net/http/server.go:690 0: 0 [8: 640] @ 0x811b6f 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x811b6e github.com/miekg/dns.(*SVCBIPv4Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:601 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [78: 1248] @ 0xe9f03b 0xe9edbb 0xeb7792 0x4835e1 # 0xe9f03a github.com/0xERR0R/blocky/querylog.LogEntryFields+0x1fa github.com/0xERR0R/blocky/querylog/logger_writer.go:37 # 0xe9edba github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1a github.com/0xERR0R/blocky/querylog/logger_writer.go:22 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [423: 6768] @ 0x5107e6 0x8437fd 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x8437fc github.com/0xERR0R/blocky/util.AnswerToString+0x19c github.com/0xERR0R/blocky/util/common.go:49 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [182: 14560] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 96] @ 0x409ed2 0x40ba97 0x40b805 0x40da97 0x7e6f69 0x7e6f13 0x826e19 0x7e8812 0x7e9851 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x826e18 github.com/miekg/dns.(*SOA).pack+0xb8 github.com/miekg/dns@v1.1.66/zmsg.go:930 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e9850 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x470 github.com/miekg/dns@v1.1.66/msg.go:811 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [380: 18240] @ 0x5107e6 0x843958 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [65: 33280] @ 0x48df5c 0x48dda6 0x48db1c 0x780eb6 0x7826c9 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x780eb5 github.com/sirupsen/logrus.(*defaultPool).Get+0x15 github.com/sirupsen/logrus@v1.9.3/buffer_pool.go:26 # 0x7826c8 github.com/sirupsen/logrus.(*Entry).log+0x3a8 github.com/sirupsen/logrus@v1.9.3/entry.go:243 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [249: 11952] @ 0x5107e6 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea3548 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea3547 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:400 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [35: 1680] @ 0x5b8099 0xea3b88 0xea368d 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0xea3b87 github.com/0xERR0R/blocky/resolver.extractEntryToCheckFromResponse+0xc7 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:437 # 0xea368c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x18c github.com/0xERR0R/blocky/resolver/blocking_resolver.go:414 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [118: 7552] @ 0x7d383a 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d3839 github.com/miekg/dns.init.func3+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:13 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [27: 10368] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [435: 6960] @ 0x5b8099 0xebe768 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0xebe767 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x307 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:389 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [373: 8952] @ 0xea8f66 0xea8f13 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xea8f65 github.com/0xERR0R/blocky/util.ExtractCacheKey+0x85 github.com/0xERR0R/blocky/util/common.go:201 # 0xea8f12 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:149 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [811: 337376] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [379: 5142272] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [87: 8352] @ 0x4cd6e5 0x4cda1d 0x4cc6be 0x9e2165 0x9e215c 0x9e3e3a 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x4cd6e4 os.newFile+0x64 os/file_unix.go:163 # 0x4cda1c os.openFileNolog+0x17c os/file_unix.go:297 # 0x4cc6bd os.OpenFile+0x3d os/file.go:392 # 0x9e2164 os.Open+0x44 os/file.go:370 # 0x9e215b github.com/prometheus/procfs/internal/util.ReadFileNoStat+0x3b github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:29 # 0x9e3e39 github.com/prometheus/procfs.Proc.Netstat+0x99 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:174 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [81: 1296] @ 0x843ab6 0xf0960f 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x843ab5 github.com/0xERR0R/blocky/util.QuestionToString+0x35 github.com/0xERR0R/blocky/util/common.go:66 # 0xf0960e github.com/0xERR0R/blocky/server.newRequest+0x1ee github.com/0xERR0R/blocky/server/server.go:449 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [10: 160] @ 0x7e1e4b 0x7e1e4c 0x7ee707 0x82f2c9 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9cd4 0x80c3df 0x80c1e5 0x4835e1 # 0x7e1e4a encoding/hex.EncodeToString+0xaa encoding/hex/hex.go:129 # 0x7e1e4b github.com/miekg/dns.(*EDNS0_COOKIE).unpack+0xab github.com/miekg/dns@v1.1.66/edns.go:438 # 0x7ee706 github.com/miekg/dns.unpackDataOpt+0x306 github.com/miekg/dns@v1.1.66/msg_helpers.go:421 # 0x82f2c8 github.com/miekg/dns.(*OPT).unpack+0x28 github.com/miekg/dns@v1.1.66/zmsg.go:2321 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x80c3de github.com/miekg/dns.(*Server).serveDNS+0x17e github.com/miekg/dns@v1.1.66/server.go:639 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [55: 880] @ 0x84368b 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [977: 15632] @ 0x5b8099 0x5132df 0x513bd8 0x51665e 0x5107d3 0x8437fd 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8437fc github.com/0xERR0R/blocky/util.AnswerToString+0x19c github.com/0xERR0R/blocky/util/common.go:49 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [94: 10528] @ 0xa069ba 0x9f65bd 0x9f652e 0x9f85e5 0xa039e5 0x4835e1 # 0xa069b9 github.com/prometheus/client_golang/prometheus.NewConstMetric+0x79 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:113 # 0x9f65bc github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x47c github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f652d github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0x3ed github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:260 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [86: 2064] @ 0xeaf99f 0xeaf8b4 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeaf99e github.com/0xERR0R/blocky/resolver.(*EDEResolver).addExtraReasoning+0x7e github.com/0xERR0R/blocky/resolver/ede_resolver.go:54 # 0xeaf8b3 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x53 github.com/0xERR0R/blocky/resolver/ede_resolver.go:40 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [46: 6624] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [22: 704] @ 0xbe64f6 0xbe884c 0xec409b 0xec76b1 0xeaa43b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xbe64f5 github.com/hashicorp/golang-lru/simplelru.(*LRU).Add+0x195 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:60 # 0xbe884b github.com/hashicorp/golang-lru.(*Cache).Add+0x6b github.com/hashicorp/golang-lru@v1.0.2/lru.go:76 # 0xec409a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x13a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:152 # 0xec76b0 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Put+0x90 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:101 # 0xeaa43a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17a github.com/0xERR0R/blocky/resolver/caching_resolver.go:333 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [182: 23296] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [46: 3014656] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [113: 7232] @ 0x7d457a 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9cd4 0x80c3df 0x80c1e5 0x4835e1 # 0x7d4579 github.com/miekg/dns.init.func56+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:66 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x80c3de github.com/miekg/dns.(*Server).serveDNS+0x17e github.com/miekg/dns@v1.1.66/server.go:639 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [5: 2080] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [174: 33408] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [226: 65088] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0xa2855d 0xa27aaa 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa2855c github.com/prometheus/client_golang/prometheus/promhttp.labels+0x9c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:400 # 0xa27aa9 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0x109 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:149 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [16: 384] @ 0x5b8099 0x812b90 0x813b27 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x812b8f github.com/miekg/dns.(*SVCBIPv6Hint).String+0xaf github.com/miekg/dns@v1.1.66/svcb.go:732 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [79: 1264] @ 0xea439b 0xea3572 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea439a github.com/0xERR0R/blocky/resolver.(*BlockingResolver).groupsToCheckForClient+0x5fa github.com/0xERR0R/blocky/resolver/blocking_resolver.go:507 # 0xea3571 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x71 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:401 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [182: 163072] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [257: 12336] @ 0x4d4f05 0x7cadde 0x7cb045 0x7cb0b3 0xeab01f 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x4d4f04 context.WithValue+0xa4 context/context.go:728 # 0x7caddd github.com/0xERR0R/blocky/log.NewCtx+0x3d github.com/0xERR0R/blocky/log/context.go:12 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0x7cb0b2 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 github.com/0xERR0R/blocky/log/context.go:43 # 0xeab01e github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x17e github.com/0xERR0R/blocky/resolver/client_names_resolver.go:66 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [24: 5376] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [24: 768] @ 0x7e8b06 0x7e8a4d 0x7e8eac 0x7e9cd4 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e8b05 github.com/miekg/dns.UnpackRRWithHeader+0x65 github.com/miekg/dns@v1.1.66/msg.go:617 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [266: 2128] @ 0x408205 0x479449 0x7817de 0xebe928 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xebe927 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4c7 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:385 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [221: 49504] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [119: 2856] @ 0xf09692 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xf09691 github.com/0xERR0R/blocky/server.newRequest+0x271 github.com/0xERR0R/blocky/server/server.go:450 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [524: 8384] @ 0xeb5770 0xeb466c 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xeb576f github.com/0xERR0R/blocky/resolver.pickRandom+0x4f github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:233 # 0xeb466b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xeb github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:166 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [29: 5104] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [304: 43776] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [38: 1824] @ 0xa06d26 0xa069fe 0x9f65bd 0x9f652e 0x9f85e5 0xa039e5 0x4835e1 # 0xa06d25 github.com/prometheus/client_golang/prometheus.populateMetric+0x145 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0x9f65bc github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x47c github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f652d github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0x3ed github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:260 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [196: 47040] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [80: 3840] @ 0x4d4f05 0x7cadde 0x7cb045 0xeb869e 0xeb8565 0xeb45ec 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x4d4f04 context.WithValue+0xa4 context/context.go:728 # 0x7caddd github.com/0xERR0R/blocky/log.NewCtx+0x3d github.com/0xERR0R/blocky/log/context.go:12 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [197: 37824] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [89: 1424] @ 0xf0957b 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xf0957a github.com/0xERR0R/blocky/server.newRequest+0x15a github.com/0xERR0R/blocky/server/server.go:448 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [331: 5296] @ 0x6c4e9c 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6c4e9b net/http.(*http2Framer).readMetaFrame+0x9b net/http/h2_bundle.go:3105 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [774: 9510912] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [6: 672] @ 0xa03e0c 0xa0354b 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa03e0b github.com/prometheus/client_golang/prometheus.processMetric+0x6b github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:632 # 0xa0354a github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0xb2a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:529 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [16: 5120] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [176: 2816] @ 0xa04571 0xa04578 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa04570 github.com/prometheus/client_model/go.MetricType.Enum+0x7d0 github.com/prometheus/client_model@v0.6.1/go/metrics.pb.go:75 # 0xa04577 github.com/prometheus/client_golang/prometheus.processMetric+0x7d7 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:691 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [29: 1392] @ 0x8dd6e6 0x8dd676 0xec9272 0x5132df 0x513bd8 0x51665e 0x5107d3 0xebda07 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8dd6e5 strings.(*Builder).WriteString+0x325 strings/builder.go:108 # 0x8dd675 github.com/0xERR0R/blocky/config.Upstream.String+0x2b5 github.com/0xERR0R/blocky/config/upstream.go:48 # 0xec9271 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xebda06 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x346 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:379 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [79: 1264] @ 0xe9efd4 0xe9edbb 0xeb7792 0x4835e1 # 0xe9efd3 github.com/0xERR0R/blocky/querylog.LogEntryFields+0x193 github.com/0xERR0R/blocky/querylog/logger_writer.go:36 # 0xe9edba github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1a github.com/0xERR0R/blocky/querylog/logger_writer.go:22 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1: 1792] @ 0x57d4f3 0x5edbdb 0x5fa045 0x5f9b96 0x48d92b 0x5f9a45 0x5f9a28 0x5ece45 0xf10a9f 0x455458 0x4467e5 0x4466ce 0x4835e1 # 0x57d4f2 encoding/pem.Decode+0x692 encoding/pem/pem.go:171 # 0x5edbda crypto/x509.(*CertPool).AppendCertsFromPEM+0x5a crypto/x509/cert_pool.go:222 # 0x5fa044 crypto/x509.loadSystemRoots+0x3a4 crypto/x509/root_unix.go:72 # 0x5f9b95 crypto/x509.initSystemRoots+0x55 crypto/x509/root.go:40 # 0x48d92a sync.(*Once).doSlow+0xaa sync/once.go:78 # 0x5f9a44 sync.(*Once).Do+0x44 sync/once.go:69 # 0x5f9a27 crypto/x509.systemRootsPool+0x27 crypto/x509/root.go:31 # 0x5ece44 crypto/x509.SystemCertPool+0x24 crypto/x509/cert_pool.go:118 # 0xf10a9e github.com/breml/rootcerts.init.0+0x1e github.com/breml/rootcerts@v0.2.21/rootcerts.go:40 # 0x455457 runtime.doInit1+0xd7 runtime/proc.go:7410 # 0x4467e4 runtime.doInit+0x344 runtime/proc.go:7377 # 0x4466cd runtime.main+0x22d runtime/proc.go:254 0: 0 [15: 480] @ 0x7eae14 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eae13 github.com/miekg/dns.(*Msg).CopyTo+0x113 github.com/miekg/dns@v1.1.66/msg.go:1083 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [8: 128] @ 0xea8b39 0xea8b01 0xec40be 0xec76b1 0xeaa43b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea8b38 github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0x58 github.com/0xERR0R/blocky/resolver/caching_resolver.go:383 # 0xea8b00 github.com/0xERR0R/blocky/resolver.configureCaches.func3+0x20 github.com/0xERR0R/blocky/resolver/caching_resolver.go:103 # 0xec40bd github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:158 # 0xec76b0 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Put+0x90 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:101 # 0xeaa43a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x17a github.com/0xERR0R/blocky/resolver/caching_resolver.go:333 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [187: 10723328] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [31: 2480] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [407: 26048] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [286: 4576] @ 0x8dd552 0x8dd468 0xec9272 0x5132df 0x513bd8 0x51665e 0x50d785 0xebdd8e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8dd551 strings.(*Builder).WriteString+0x191 strings/builder.go:108 # 0x8dd467 github.com/0xERR0R/blocky/config.Upstream.String+0xa7 github.com/0xERR0R/blocky/config/upstream.go:35 # 0xec9271 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebdd8d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:351 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [26: 832] @ 0xea2b7a 0xea32c5 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea2b79 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleBlocked+0x1b9 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:340 # 0xea32c4 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x524 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:389 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [13: 1664] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 96] @ 0x4619b2 0x461045 0x813c05 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [75: 1200] @ 0x7cb3a5 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea9628 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cb3a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [52: 832] @ 0x787f45 0x784907 0x7848ae 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x787f44 github.com/sirupsen/logrus.Level.MarshalText+0xe4 github.com/sirupsen/logrus@v1.9.3/logrus.go:66 # 0x784906 github.com/sirupsen/logrus.Level.String+0x566 github.com/sirupsen/logrus@v1.9.3/logrus.go:17 # 0x7848ad github.com/sirupsen/logrus.(*JSONFormatter).Format+0x50d github.com/sirupsen/logrus@v1.9.3/json_formatter.go:96 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [612: 705024] @ 0xec5e5e 0xec5a13 0x4835e1 # 0xec5e5d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:120 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [191: 12224] @ 0x7e7945 0x82a769 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x82a768 github.com/miekg/dns.(*CNAME).unpack+0x28 github.com/miekg/dns@v1.1.66/zmsg.go:1441 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [272: 2176] @ 0x91d509 0xea89cb 0xea8941 0xec7396 0xec5f5b 0xec5a13 0x4835e1 # 0x91d508 github.com/asaskevich/EventBus.(*EventBus).Publish+0x108 github.com/asaskevich/EventBus@v0.0.0-20200907212545-49d423059eef/event_bus.go:137 # 0xea89ca github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0xaa github.com/0xERR0R/blocky/resolver/caching_resolver.go:383 # 0xea8940 github.com/0xERR0R/blocky/resolver.configureCaches.func5+0x20 github.com/0xERR0R/blocky/resolver/caching_resolver.go:118 # 0xec7395 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x95 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:80 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [86: 1376] @ 0x9fdedc 0x48f06a 0x48efe5 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [8: 384] @ 0x7e7945 0x7eb4e6 0x7e9abf 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7eb4e5 github.com/miekg/dns.unpackQuestion+0x25 github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7e9abe github.com/miekg/dns.(*Msg).unpack+0x13e github.com/miekg/dns@v1.1.66/msg.go:842 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [18: 864] @ 0x7e7945 0x7eb4e6 0x7e9abf 0x80c3df 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7eb4e5 github.com/miekg/dns.unpackQuestion+0x25 github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7e9abe github.com/miekg/dns.(*Msg).unpack+0x13e github.com/miekg/dns@v1.1.66/msg.go:842 # 0x80c3de github.com/miekg/dns.(*Server).serveDNS+0x17e github.com/miekg/dns@v1.1.66/server.go:639 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [239: 19120] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [11: 176] @ 0x523e85 0x523f90 0x810145 0x813b27 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x810144 github.com/miekg/dns.(*SVCBAlpn).String+0xa4 github.com/miekg/dns@v1.1.66/svcb.go:362 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [54: 3456] @ 0xa06da5 0xa069fe 0xa01448 0xa01420 0xa00559 0xa039e5 0x4835e1 # 0xa06da4 github.com/prometheus/client_golang/prometheus.populateMetric+0x1c4 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:199 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0xa01447 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0xe47 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa0141f github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xe1f github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:75 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [126: 4032] @ 0x5b8099 0x5132df 0x513bd8 0x51665e 0x5107d3 0x843958 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [220: 10560] @ 0x4619b2 0x461045 0x4611aa 0xea90b2 0xea908a 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xea90b1 github.com/miekg/dns.Fqdn+0x1d1 github.com/miekg/dns@v1.1.66/defaults.go:326 # 0xea9089 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1a9 github.com/0xERR0R/blocky/resolver/caching_resolver.go:154 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [53: 848] @ 0x5b8099 0xeab10d 0xeaaee5 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0xeab10c github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).getClientNames+0x6c github.com/0xERR0R/blocky/resolver/client_names_resolver.go:82 # 0xeaaee4 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:63 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [272: 4352] @ 0x6c4eca 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6c4ec9 net/http.(*http2Framer).readMetaFrame+0xc9 net/http/h2_bundle.go:3106 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1675: 80400] @ 0x4d4f05 0x7cadde 0x7cb045 0xeb869e 0xeb8565 0xeb45ec 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x4d4f04 context.WithValue+0xa4 context/context.go:728 # 0x7caddd github.com/0xERR0R/blocky/log.NewCtx+0x3d github.com/0xERR0R/blocky/log/context.go:12 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [356: 74048] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [488: 7808] @ 0x8295d6 0x829586 0x82957d 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8295d5 github.com/miekg/dns.cloneSlice[...]+0x75 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x829585 github.com/miekg/dns.unpackDataAAAA+0x25 github.com/miekg/dns@v1.1.66/msg_helpers.go:48 # 0x82957c github.com/miekg/dns.(*AAAA).unpack+0x1c github.com/miekg/dns@v1.1.66/zmsg.go:1234 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [524: 8384] @ 0x7cb365 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeac588 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7cb364 github.com/0xERR0R/blocky/log.WithPrefix+0xa4 github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeac587 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:85 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [304: 48640] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [93: 10416] @ 0xa069ba 0xa00faa 0xa00f7a 0xa00559 0xa039e5 0x4835e1 # 0xa069b9 github.com/prometheus/client_golang/prometheus.NewConstMetric+0x79 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:113 # 0xa00fa9 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x9a9 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa00f79 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x979 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:55 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [212: 10176] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [67: 34304] @ 0x48df5c 0x48dda6 0x48db1c 0x73aa3e 0x7451c7 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x73aa3d encoding/json.newEncodeState+0x1d encoding/json/encode.go:282 # 0x7451c6 encoding/json.(*Encoder).Encode+0x66 encoding/json/stream.go:207 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [265: 12720] @ 0x4080f2 0x479449 0x7817de 0xf098e9 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xf098e8 github.com/0xERR0R/blocky/server.newRequest+0x4c8 github.com/0xERR0R/blocky/server/server.go:453 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [36: 288] @ 0x91d509 0xea8aab 0xea8a21 0xec6a1e 0xec72b7 0xec718a 0xea9e53 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x91d508 github.com/asaskevich/EventBus.(*EventBus).Publish+0x108 github.com/asaskevich/EventBus@v0.0.0-20200907212545-49d423059eef/event_bus.go:137 # 0xea8aaa github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0xaa github.com/0xERR0R/blocky/resolver/caching_resolver.go:383 # 0xea8a20 github.com/0xERR0R/blocky/resolver.configureCaches.func4+0x20 github.com/0xERR0R/blocky/resolver/caching_resolver.go:115 # 0xec6a1d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:158 # 0xec72b6 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).trackCacheKeyQueryCount+0x76 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:97 # 0xec7189 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Get+0x29 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:106 # 0xea9e52 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:246 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [84: 1344] @ 0xea2e1c 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea2e1b github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x7b github.com/0xERR0R/blocky/resolver/blocking_resolver.go:367 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [40: 2560] @ 0x7d457a 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9cd4 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d4579 github.com/miekg/dns.init.func56+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:66 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [236: 11328] @ 0x4080f2 0x479449 0x78238a 0x78236d 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x782389 github.com/sirupsen/logrus.(*Entry).Dup+0x69 github.com/sirupsen/logrus@v1.9.3/entry.go:82 # 0x78236c github.com/sirupsen/logrus.(*Entry).log+0x4c github.com/sirupsen/logrus@v1.9.3/entry.go:224 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [199: 25472] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [32: 512] @ 0x4d2f25 0xeb462c 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x4d2f24 context.WithCancel+0x64 context/context.go:242 # 0xeb462b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xab github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:163 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [194: 9312] @ 0x84368b 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [558: 8928] @ 0xebdd30 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebdd2f github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x26f github.com/0xERR0R/blocky/resolver/upstream_resolver.go:351 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [171: 21888] @ 0x84368b 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [459: 4993920] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [97: 1552] @ 0x843b74 0xf0960f 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x843b73 github.com/0xERR0R/blocky/util.QuestionToString+0xf3 github.com/0xERR0R/blocky/util/common.go:68 # 0xf0960e github.com/0xERR0R/blocky/server.newRequest+0x1ee github.com/0xERR0R/blocky/server/server.go:449 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [78: 37440] @ 0x68ed9b 0x68ee8e 0x69a287 0x69a248 0x67d235 0x9f05a5 0x9eff74 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x68ed9a compress/flate.newHuffmanBitWriter+0x19a compress/flate/huffman_bit_writer.go:95 # 0x68ee8d compress/flate.(*compressor).init+0x28d compress/flate/deflate.go:570 # 0x69a286 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x69a247 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x9f05a4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:96 # 0x9eff73 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf53 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:280 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [293: 4688] @ 0x4619b2 0x461045 0x4611aa 0x6b1c1b 0x6b2ee9 0x6b2bfe 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6b1c1a net/http.urlErrorOp+0x5a net/http/client.go:544 # 0x6b2ee8 net/http.(*Client).do.func2+0xc8 net/http/client.go:629 # 0x6b2bfd net/http.(*Client).do+0xf3d net/http/client.go:734 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [164: 28864] @ 0x84368b 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [318: 5088] @ 0x8dd552 0x8dd468 0xec9272 0x5132df 0x513bd8 0x51665e 0x5107d3 0xebda07 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8dd551 strings.(*Builder).WriteString+0x191 strings/builder.go:108 # 0x8dd467 github.com/0xERR0R/blocky/config.Upstream.String+0xa7 github.com/0xERR0R/blocky/config/upstream.go:35 # 0xec9271 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xebda06 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x346 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:379 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [165: 2640] @ 0x5b7efe 0x5b96b4 0x844447 0xea4129 0xea3572 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b7efd net.IP.Mask+0xdd net/ip.go:283 # 0x5b96b3 net.ParseCIDR+0x353 net/ip.go:567 # 0x844446 github.com/0xERR0R/blocky/util.CidrContainsIP+0x26 github.com/0xERR0R/blocky/util/common.go:208 # 0xea4128 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).groupsToCheckForClient+0x388 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:484 # 0xea3571 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x71 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:401 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 32] @ 0x4d46fe 0x4d4e2d 0x4d4def 0xebdbea 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x4d46fd context.WithDeadlineCause+0x1bd context/context.go:643 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xebdbe9 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:346 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [51: 38436864] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [16: 8192] @ 0x51eb74 0x51e59d 0x51e779 0x73defb 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73defa encoding/json.mapEncoder.encode+0x49a encoding/json/encode.go:782 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [516: 308576256] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [972: 461832192] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [92: 7536640] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 32768] @ 0x762585 0x7634bf 0x765712 0x769e9b 0x769ea2 0x9f697f 0x9f6bd0 0xa5d5f3 0xa5d5f4 0xf0bba5 0xf0626f 0xf0f72a 0xf10366 0x8a01ea 0x8a0b2f 0xf0f478 0xf0f46f 0xf118f3 0x44672b 0x4835e1 # 0x762584 regexp.(*bitState).reset+0x104 regexp/backtrack.go:91 # 0x7634be regexp.(*Regexp).backtrack+0x19e regexp/backtrack.go:317 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0x769e9a regexp.(*Regexp).doMatch+0x3a regexp/exec.go:514 # 0x769ea1 regexp.(*Regexp).MatchString+0x41 regexp/regexp.go:527 # 0x9f697e github.com/prometheus/client_golang/prometheus.matchRuntimeMetricsRules+0x29e github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:135 # 0x9f6bcf github.com/prometheus/client_golang/prometheus.NewGoCollector+0x1ef github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:173 # 0xa5d5f2 github.com/prometheus/client_golang/prometheus/collectors.NewGoCollector+0x72 github.com/prometheus/client_golang@v1.22.0/prometheus/collectors/go_collector_latest.go:166 # 0xa5d5f3 github.com/0xERR0R/blocky/metrics.Start+0x73 github.com/0xERR0R/blocky/metrics/metrics.go:24 # 0xf0bba4 github.com/0xERR0R/blocky/server.createHTTPRouter+0x124 github.com/0xERR0R/blocky/server/server_endpoints.go:188 # 0xf0626e github.com/0xERR0R/blocky/server.NewServer+0x2ee github.com/0xERR0R/blocky/server/server.go:161 # 0xf0f729 github.com/0xERR0R/blocky/cmd.startServer+0x149 github.com/0xERR0R/blocky/cmd/serve.go:52 # 0xf10365 github.com/0xERR0R/blocky/cmd.NewRootCommand.func1+0xc5 github.com/0xERR0R/blocky/cmd/root.go:42 # 0x8a01e9 github.com/spf13/cobra.(*Command).execute+0xaa9 github.com/spf13/cobra@v1.9.1/command.go:1015 # 0x8a0b2e github.com/spf13/cobra.(*Command).ExecuteC+0x46e github.com/spf13/cobra@v1.9.1/command.go:1148 # 0xf0f477 github.com/spf13/cobra.(*Command).Execute+0x17 github.com/spf13/cobra@v1.9.1/command.go:1071 # 0xf0f46e github.com/0xERR0R/blocky/cmd.Execute+0xe github.com/0xERR0R/blocky/cmd/root.go:112 # 0xf118f2 main.main+0x12 github.com/0xERR0R/blocky/main.go:10 # 0x44672a runtime.main+0x28a runtime/proc.go:283 0: 0 [928: 349700096] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [33: 1584] @ 0xa06d26 0xa069fe 0xa00b90 0xa00afe 0xa00559 0xa039e5 0x4835e1 # 0xa06d25 github.com/prometheus/client_golang/prometheus.populateMetric+0x145 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0xa00b8f github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x58f github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa00afd github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x4fd github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:43 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [2: 192] @ 0xa52337 0xa52330 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa52336 bufio.(*Scanner).Text+0xf6 bufio/scan.go:115 # 0xa5232f github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xef github.com/0xERR0R/blocky/lists/parsers/hosts.go:102 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [7: 672] @ 0xa53236 0xa53220 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa53235 bufio.(*Scanner).Text+0x75 bufio/scan.go:115 # 0xa5321f github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5f github.com/0xERR0R/blocky/lists/parsers/lines.go:67 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [100: 4800] @ 0x5863e5 0x586673 0x585dd0 0x5b92de 0xa5af3b 0xa5af2d 0xa5430e 0xa5aeca 0xa5ae53 0xa5c002 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x5863e4 net/netip.parseIPv4Fields+0x1a4 net/netip/netip.go:167 # 0x586672 net/netip.parseIPv4+0x32 net/netip/netip.go:198 # 0x585dcf net/netip.ParseAddr+0x4f net/netip/netip.go:119 # 0x5b92dd net.parseIP+0x1d net/ip.go:535 # 0xa5af3a net.ParseIP+0x3a net/ip.go:528 # 0xa5af2c github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3.1+0x2c github.com/0xERR0R/blocky/lists/list_cache.go:251 # 0xa5430d github.com/0xERR0R/blocky/lists/parsers.HostListEntry.forEachHost+0x2d github.com/0xERR0R/blocky/lists/parsers/hosts.go:119 # 0xa5aec9 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).ForEach+0x89 github.com/0xERR0R/blocky/lists/parsers/hosts.go:51 # 0xa5ae52 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3+0x12 github.com/0xERR0R/blocky/lists/list_cache.go:245 # 0xa5c001 github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xe1 github.com/0xERR0R/blocky/lists/parsers/parser.go:54 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [13: 3407872] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [8: 1703936] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 2688] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [29: 8077312] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [15: 720] @ 0x586391 0x586673 0x585dd0 0x5b92de 0xa53065 0xa53066 0xa52e97 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x586390 net/netip.parseIPv4Fields+0x150 net/netip/netip.go:162 # 0x586672 net/netip.parseIPv4+0x32 net/netip/netip.go:198 # 0x585dcf net/netip.ParseAddr+0x4f net/netip/netip.go:119 # 0x5b92dd net.parseIP+0x1d net/ip.go:535 # 0xa53064 net.ParseIP+0x24 net/ip.go:528 # 0xa53065 github.com/0xERR0R/blocky/lists/parsers.validateHostsListEntry+0x25 github.com/0xERR0R/blocky/lists/parsers/hosts.go:278 # 0xa52e96 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x196 github.com/0xERR0R/blocky/lists/parsers/hosts.go:254 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1: 2688] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408279 0x479449 0x6e5e38 0x6e593f 0x6e54a9 0x6e4419 0x4835e1 # 0x6e5e37 net/http.(*http2clientConnReadLoop).handleResponse+0x317 net/http/h2_bundle.go:10075 # 0x6e593e net/http.(*http2clientConnReadLoop).processHeaders+0x9e net/http/h2_bundle.go:10027 # 0x6e54a8 net/http.(*http2clientConnReadLoop).run+0x588 net/http/h2_bundle.go:9965 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [913: 269254656] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [246: 15744] @ 0xa53236 0xa53220 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa53235 bufio.(*Scanner).Text+0x75 bufio/scan.go:115 # 0xa5321f github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5f github.com/0xERR0R/blocky/lists/parsers/lines.go:67 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [586: 28128] @ 0xa52337 0xa52330 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa52336 bufio.(*Scanner).Text+0xf6 bufio/scan.go:115 # 0xa5232f github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xef github.com/0xERR0R/blocky/lists/parsers/hosts.go:102 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [98: 4704] @ 0x5863e5 0x586673 0x585dd0 0x5b92de 0xa53065 0xa53066 0xa52e97 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x5863e4 net/netip.parseIPv4Fields+0x1a4 net/netip/netip.go:167 # 0x586672 net/netip.parseIPv4+0x32 net/netip/netip.go:198 # 0x585dcf net/netip.ParseAddr+0x4f net/netip/netip.go:119 # 0x5b92dd net.parseIP+0x1d net/ip.go:535 # 0xa53064 net.ParseIP+0x24 net/ip.go:528 # 0xa53065 github.com/0xERR0R/blocky/lists/parsers.validateHostsListEntry+0x25 github.com/0xERR0R/blocky/lists/parsers/hosts.go:278 # 0xa52e96 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x196 github.com/0xERR0R/blocky/lists/parsers/hosts.go:254 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [34: 1392640] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6bf9a5 0x6bf973 0x6c00dd 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6bf9a4 io.ReadFull+0x64 io/io.go:354 # 0x6bf972 net/http.http2readFrameHeader+0x32 net/http/h2_bundle.go:1805 # 0x6c00dc net/http.(*http2Framer).ReadFrame+0x7c net/http/h2_bundle.go:2072 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [2: 192] @ 0x566425 0x64cef4 0x64ced3 0x566122 0x5664b1 0x64919d 0x64903d 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64cef3 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64ced2 crypto/tls.(*clientHelloMsg).marshalMsg.func9+0x12 crypto/tls/handshake_messages.go:211 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64919c vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x1a1c vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64903c crypto/tls.(*clientHelloMsg).marshalMsg+0x18bc crypto/tls/handshake_messages.go:210 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 112] @ 0x781b57 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [45: 2880] @ 0xa523ba 0xa523bb 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa523b9 bufio.(*Scanner).Text+0x179 bufio/scan.go:115 # 0xa523ba github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x17a github.com/0xERR0R/blocky/lists/parsers/hosts.go:110 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [82: 94464] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [17: 45696] @ 0x696571 0x698f86 0x6988b8 0x6e9d0a 0x6e9ca1 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x696570 compress/flate.NewReader+0x50 compress/flate/inflate.go:812 # 0x698f85 compress/gzip.(*Reader).readHeader+0x365 compress/gzip/gunzip.go:238 # 0x6988b7 compress/gzip.(*Reader).Reset+0x297 compress/gzip/gunzip.go:113 # 0x6e9d09 compress/gzip.NewReader+0xa9 compress/gzip/gunzip.go:94 # 0x6e9ca0 net/http.(*http2gzipReader).Read+0x40 net/http/h2_bundle.go:10826 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [213: 13632] @ 0x461a86 0xa54185 0xa5411c 0xa53b03 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa54184 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func1+0x24 github.com/0xERR0R/blocky/lists/parsers/lines.go:28 # 0xa5411b github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func2+0x1b github.com/0xERR0R/blocky/lists/parsers/adapt.go:8 # 0xa53b02 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [283: 63392] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [58: 3712] @ 0xa52765 0xa5275e 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa52764 bufio.(*Scanner).Text+0x2a4 bufio/scan.go:115 # 0xa5275d github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x29d github.com/0xERR0R/blocky/lists/parsers/hosts.go:165 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [156: 12480] @ 0x50d79b 0xa52405 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xa52404 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1c4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:110 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [232: 25984] @ 0x6da539 0x6da308 0x6da1dd 0x6df61c 0x6dac0c 0x6dabf8 0x6ea0dc 0x6ea0d3 0x715757 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6da538 net/http.(*http2clientStream).closeReqBodyLocked+0x38 net/http/h2_bundle.go:7955 # 0x6da307 net/http.(*http2clientStream).abortStreamLocked+0x67 net/http/h2_bundle.go:7932 # 0x6da1dc net/http.(*http2clientStream).abortStream+0x9c net/http/h2_bundle.go:7923 # 0x6df61b net/http.(*http2ClientConn).roundTrip+0xabb net/http/h2_bundle.go:8887 # 0x6dac0b net/http.(*http2ClientConn).RoundTrip+0x1eb net/http/h2_bundle.go:8767 # 0x6dabf7 net/http.(*http2Transport).RoundTripOpt+0x1d7 net/http/h2_bundle.go:8063 # 0x6ea0db net/http.(*http2Transport).RoundTrip+0x1b net/http/h2_bundle.go:8014 # 0x6ea0d2 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 net/http/h2_bundle.go:10872 # 0x715756 net/http.(*Transport).roundTrip+0x496 net/http/transport.go:615 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1: 32] @ 0x5649c5 0x5f1c9a 0x5f7dba 0x5f817d 0x624750 0x640059 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x5649c4 vendor/golang.org/x/crypto/cryptobyte.(*String).ReadASN1ObjectIdentifier+0x64 vendor/golang.org/x/crypto/cryptobyte/asn1.go:461 # 0x5f1c99 crypto/x509.parseExtension+0x79 crypto/x509/parser.go:202 # 0x5f7db9 crypto/x509.parseCertificate+0xfd9 crypto/x509/parser.go:1040 # 0x5f817c crypto/x509.ParseCertificate+0x1c crypto/x509/parser.go:1074 # 0x62474f crypto/tls.(*certCache).newCert+0xaf crypto/tls/cache.go:85 # 0x640058 crypto/tls.(*Conn).verifyServerCertificate+0xd8 crypto/tls/handshake_client.go:1088 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [271: 1318144] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [673: 11026432] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [73: 37376] @ 0x48df5c 0x48dda6 0x48db1c 0x6e1773 0x6e016d 0x6df796 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6e1772 net/http.(*http2clientStream).writeRequestBody+0x212 net/http/h2_bundle.go:9337 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [6: 32256] @ 0x6308d7 0x630418 0x64534d 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x6308d6 crypto/tls.(*Conn).unmarshalHandshakeMessage+0x2f6 crypto/tls/conn.go:1173 # 0x630417 crypto/tls.(*Conn).readHandshake+0x237 crypto/tls/conn.go:1114 # 0x64534c crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x12c crypto/tls/handshake_client_tls13.go:630 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [1: 32] @ 0x409ed2 0x40ba97 0x40b805 0x40cd89 0xa3d8a7 0xa3d86f 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3d8a6 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).getBucket+0x86 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:78 # 0xa3d86e github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x4e github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:91 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 1056] @ 0x479353 0x408ec5 0x408eb8 0x40e4d2 0x6a7f3a 0x6a7e6b 0x6a6ad1 0x6e3f08 0x6e31f1 0x6e3386 0x6e2eec 0x6e09a9 0x6dfec5 0x6df796 0x4835e1 # 0x6a7f39 vendor/golang.org/x/net/http2/hpack.(*headerFieldTable).addEntry+0x119 vendor/golang.org/x/net/http2/hpack/tables.go:59 # 0x6a7e6a vendor/golang.org/x/net/http2/hpack.(*dynamicTable).add+0x4a vendor/golang.org/x/net/http2/hpack/hpack.go:174 # 0x6a6ad0 vendor/golang.org/x/net/http2/hpack.(*Encoder).WriteField+0x2d0 vendor/golang.org/x/net/http2/hpack/encode.go:68 # 0x6e3f07 net/http.(*http2ClientConn).writeHeader+0x147 net/http/h2_bundle.go:9751 # 0x6e31f0 net/http.(*http2ClientConn).encodeHeaders.func3+0x70 net/http/h2_bundle.go:9685 # 0x6e3385 net/http.(*http2ClientConn).encodeHeaders.func1+0xa5 net/http/h2_bundle.go:9571 # 0x6e2eeb net/http.(*http2ClientConn).encodeHeaders+0x58b net/http/h2_bundle.go:9678 # 0x6e09a8 net/http.(*http2clientStream).encodeAndWriteHeaders+0x2e8 net/http/h2_bundle.go:9092 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [124: 285696] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [7: 28672] @ 0x67e2f9 0xa525b4 0xa539b4 0xa53503 0xa5bd45 0xa5bfef 0xeb233a 0xeb1f30 0xeb1e09 0xa54ebd 0xa5477b 0x4835e1 # 0x67e2f8 bufio.(*Scanner).Scan+0x378 bufio/scan.go:209 # 0xa525b3 github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0xf3 github.com/0xERR0R/blocky/lists/parsers/hosts.go:144 # 0xa539b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xeb2339 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).parseFile+0x219 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:233 # 0xeb1f2f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).loadSources.func1+0xef github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:188 # 0xeb1e08 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).loadSources.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [566: 9056] @ 0x487f37 0x61eea7 0xec0eed 0xeb5c1e 0xeb57e5 0xeb466c 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x487f36 internal/reflectlite.Swapper+0x356 internal/reflectlite/swapper.go:66 # 0x61eea6 sort.Slice+0x86 sort/slice.go:26 # 0xec0eec github.com/mroth/weightedrand/v2.NewChooser[...]+0x8c github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:42 # 0xeb5c1d github.com/0xERR0R/blocky/resolver.weightedRandom+0x37d github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:266 # 0xeb57e4 github.com/0xERR0R/blocky/resolver.pickRandom+0xc4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:236 # 0xeb466b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xeb github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:166 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [426: 218112] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [67: 2144] @ 0x7e8f25 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [229: 25648] @ 0x7cadf4 0x7cadbd 0x7cb045 0xeb869e 0xeb8565 0xeac588 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeac587 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:85 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [538: 8608] @ 0xea8b39 0xea8b01 0xec5c9e 0xec6014 0xec5a13 0x4835e1 # 0xea8b38 github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0x58 github.com/0xERR0R/blocky/resolver/caching_resolver.go:383 # 0xea8b00 github.com/0xERR0R/blocky/resolver.configureCaches.func3+0x20 github.com/0xERR0R/blocky/resolver/caching_resolver.go:103 # 0xec5c9d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:158 # 0xec6013 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x313 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:131 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [48: 2304] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [70: 3360] @ 0x5107e6 0x843754 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [138: 15456] @ 0x781b57 0x78527d 0x785128 0xa3d6a5 0xa3d6ab 0xa3cf12 0xa3c7b0 0xea3205 0xea31e9 0xea31d3 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x78527c github.com/sirupsen/logrus.(*Entry).WithField+0x17c github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x785127 github.com/sirupsen/logrus.(*Logger).WithField+0x27 github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa3d6a4 github.com/0xERR0R/blocky/log.PrefixedLog+0x204 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa3d6aa github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x20a github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:55 # 0xa3cf11 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3204 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea31e8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea31d2 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:388 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [103: 1648] @ 0x77292e 0x7728bb 0xf09507 0xf0951a 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x77292d github.com/google/uuid.NewRandomFromReader+0x2d github.com/google/uuid@v1.6.0/version4.go:48 # 0x7728ba github.com/google/uuid.NewRandom+0x5a github.com/google/uuid@v1.6.0/version4.go:41 # 0xf09506 github.com/google/uuid.New+0xe6 github.com/google/uuid@v1.6.0/version4.go:14 # 0xf09519 github.com/0xERR0R/blocky/server.newRequest+0xf9 github.com/0xERR0R/blocky/server/server.go:448 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [183: 5856] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [594: 19008] @ 0x5107e6 0x843958 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [27: 432] @ 0x7cb3a5 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cb3a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [125: 18000] @ 0xea2a25 0xea32c5 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea2a24 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleBlocked+0x64 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:333 # 0xea32c4 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x524 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:389 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [269: 6456] @ 0x6c1e25 0x6c01e7 0x6e4ffa 0x6e4419 0x4835e1 # 0x6c1e24 net/http.http2parsePingFrame+0x44 net/http/h2_bundle.go:2440 # 0x6c01e6 net/http.(*http2Framer).ReadFrame+0x186 net/http/h2_bundle.go:2083 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [52: 2496] @ 0x4080f2 0x479449 0x681ff1 0x724aa9 0x724aaa 0x6fe4a7 0x703198 0x4835e1 # 0x681ff0 net/textproto.readMIMEHeader+0x90 net/textproto/reader.go:523 # 0x724aa8 net/textproto.(*Reader).ReadMIMEHeader+0x4c8 net/textproto/reader.go:502 # 0x724aa9 net/http.readRequest+0x4c9 net/http/request.go:1133 # 0x6fe4a6 net/http.(*conn).readRequest+0x226 net/http/server.go:1048 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [91: 1456] @ 0x7e7945 0x7eb4e6 0x7e9abf 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7eb4e5 github.com/miekg/dns.unpackQuestion+0x25 github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7e9abe github.com/miekg/dns.(*Msg).unpack+0x13e github.com/miekg/dns@v1.1.66/msg.go:842 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [39: 16224] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408f4d 0x40da05 0x7eabb6 0x7ea985 0x83484b 0x7f22fd 0x7f2094 0xf0a5cf 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eabb5 github.com/miekg/dns.compressionLenSearch+0xb5 github.com/miekg/dns@v1.1.66/msg.go:1057 # 0x7ea984 github.com/miekg/dns.domainNameLen+0xa4 github.com/miekg/dns@v1.1.66/msg.go:1015 # 0x83484a github.com/miekg/dns.(*CNAME).len+0x6a github.com/miekg/dns@v1.1.66/ztypes.go:347 # 0x7f22fc github.com/miekg/dns.truncateLoop+0x5c github.com/miekg/dns@v1.1.66/msg_truncate.go:105 # 0x7f2093 github.com/miekg/dns.(*Msg).Truncate+0x193 github.com/miekg/dns@v1.1.66/msg_truncate.go:72 # 0xf0a5ce github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e github.com/0xERR0R/blocky/server/server.go:566 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [148: 3552] @ 0xeada4b 0xead9ea 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeada4a github.com/miekg/dns.(*Msg).SetReply+0xca github.com/miekg/dns@v1.1.66/defaults.go:25 # 0xead9e9 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x69 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:114 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [39: 1872] @ 0x5b8099 0x5132df 0x513bd8 0x51665e 0x5107d3 0x843958 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 1792] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [52: 21632] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408f4d 0x40da05 0x7e6f69 0x7e6f13 0x826dd3 0x7e8812 0x7e9851 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x826dd2 github.com/miekg/dns.(*SOA).pack+0x72 github.com/miekg/dns@v1.1.66/zmsg.go:926 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e9850 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x470 github.com/miekg/dns@v1.1.66/msg.go:811 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [142: 29536] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [11: 528] @ 0x5b8099 0xea3f3b 0xea3572 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0xea3f3a github.com/0xERR0R/blocky/resolver.(*BlockingResolver).groupsToCheckForClient+0x19a github.com/0xERR0R/blocky/resolver/blocking_resolver.go:476 # 0xea3571 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x71 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:401 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [13: 208] @ 0x580316 0x7e1d3e 0x7e0d43 0x7ea894 0x7e95a5 0x7e9389 0xebbaec 0xebbad8 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x580315 encoding/hex.DecodeString+0x35 encoding/hex/hex.go:139 # 0x7e1d3d github.com/miekg/dns.(*EDNS0_COOKIE).pack+0x1d github.com/miekg/dns@v1.1.66/edns.go:429 # 0x7e0d42 github.com/miekg/dns.(*OPT).len+0x62 github.com/miekg/dns@v1.1.66/edns.go:139 # 0x7ea893 github.com/miekg/dns.msgLenWithCompressionMap+0x1b3 github.com/miekg/dns@v1.1.66/msg.go:998 # 0x7e95a4 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1c4 github.com/miekg/dns@v1.1.66/msg.go:787 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xebbaeb github.com/miekg/dns.(*Msg).Pack+0xab github.com/miekg/dns@v1.1.66/msg.go:721 # 0xebbad7 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x97 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:145 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [26: 4992] @ 0x50e333 0x50e2fe 0x50f059 0x511ea5 0x513b18 0x51665e 0x50d785 0xebdd8e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50e332 fmt.(*buffer).writeString+0x72 fmt/print.go:108 # 0x50e2fd fmt.(*fmt).padString+0x3d fmt/format.go:113 # 0x50f058 fmt.(*fmt).fmtS+0x38 fmt/format.go:362 # 0x511ea4 fmt.(*pp).fmtString+0xc4 fmt/print.go:497 # 0x513b17 fmt.(*pp).printArg+0x377 fmt/print.go:741 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebdd8d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:351 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [246: 78720] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [365: 17520] @ 0x5ccdee 0x5cd3fd 0x81e7a5 0x80cabd 0x809bd3 0x80b745 0x80a279 0xf090a9 0x4835e1 # 0x5ccded net.UDPAddrFromAddrPort+0xed net/udpsock.go:106 # 0x5cd3fc net.(*UDPConn).ReadMsgUDP+0x5c net/udpsock.go:193 # 0x81e7a4 github.com/miekg/dns.ReadFromSessionUDP+0x84 github.com/miekg/dns@v1.1.66/udp.go:43 # 0x80cabc github.com/miekg/dns.(*Server).readUDP+0xfc github.com/miekg/dns@v1.1.66/server.go:717 # 0x809bd2 github.com/miekg/dns.defaultReader.ReadUDP+0x12 github.com/miekg/dns@v1.1.66/server.go:174 # 0x80b744 github.com/miekg/dns.(*Server).serveUDP+0x244 github.com/miekg/dns@v1.1.66/server.go:531 # 0x80a278 github.com/miekg/dns.(*Server).ListenAndServe+0x558 github.com/miekg/dns@v1.1.66/server.go:360 # 0xf090a8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 github.com/0xERR0R/blocky/server/server.go:398 0: 0 [32: 768] @ 0x8437ce 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x8437cd github.com/0xERR0R/blocky/util.AnswerToString+0x16d github.com/0xERR0R/blocky/util/common.go:49 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [235: 11280] @ 0x4793fa 0x47940f 0xeb2d90 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeb2d8f github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x6f github.com/0xERR0R/blocky/resolver/metrics_resolver.go:37 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [273: 2655744] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [711: 17064] @ 0x91e090 0x91db06 0x91d99f 0xea8b8b 0xea8b01 0xec5c9e 0xec6014 0xec5a13 0x4835e1 # 0x91e08f github.com/asaskevich/EventBus.(*EventBus).setUpPublish+0x6f github.com/asaskevich/EventBus@v0.0.0-20200907212545-49d423059eef/event_bus.go:200 # 0x91db05 github.com/asaskevich/EventBus.(*EventBus).doPublish+0x25 github.com/asaskevich/EventBus@v0.0.0-20200907212545-49d423059eef/event_bus.go:159 # 0x91d99e github.com/asaskevich/EventBus.(*EventBus).Publish+0x59e github.com/asaskevich/EventBus@v0.0.0-20200907212545-49d423059eef/event_bus.go:144 # 0xea8b8a github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0xaa github.com/0xERR0R/blocky/resolver/caching_resolver.go:383 # 0xea8b00 github.com/0xERR0R/blocky/resolver.configureCaches.func3+0x20 github.com/0xERR0R/blocky/resolver/caching_resolver.go:103 # 0xec5c9d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:158 # 0xec6013 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x313 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:131 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [65: 5200] @ 0x7e7945 0x82a769 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x82a768 github.com/miekg/dns.(*CNAME).unpack+0x28 github.com/miekg/dns@v1.1.66/zmsg.go:1441 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [271: 4336] @ 0x8dd552 0x8dd468 0xec9272 0x5132df 0x513bd8 0x51665e 0x5107d3 0xec9517 0x5132df 0x513bd8 0x51665e 0x50d785 0xeb3d15 0xeb4e3a 0x4835e1 # 0x8dd551 strings.(*Builder).WriteString+0x191 strings/builder.go:108 # 0x8dd467 github.com/0xERR0R/blocky/config.Upstream.String+0xa7 github.com/0xERR0R/blocky/config/upstream.go:35 # 0xec9271 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xec9516 github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0xd6 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [5: 80] @ 0x784927 0x7848ae 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x784926 github.com/sirupsen/logrus.Level.String+0x586 github.com/sirupsen/logrus@v1.9.3/logrus.go:18 # 0x7848ad github.com/sirupsen/logrus.(*JSONFormatter).Format+0x50d github.com/sirupsen/logrus@v1.9.3/json_formatter.go:96 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [96: 1536] @ 0xa06d0b 0x9f4577 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa06d0a github.com/prometheus/client_golang/prometheus.populateMetric+0x12a github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0x9f4576 github.com/prometheus/client_golang/prometheus.(*gauge).Write+0x36 github.com/prometheus/client_golang@v1.22.0/prometheus/gauge.go:138 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [4: 320] @ 0x7e7945 0x82a769 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x82a768 github.com/miekg/dns.(*CNAME).unpack+0x28 github.com/miekg/dns@v1.1.66/zmsg.go:1441 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [221: 10608] @ 0x4080f2 0x479449 0x7817de 0xea2f13 0xea2dfe 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xea2f12 github.com/sirupsen/logrus.(*Entry).WithField+0x172 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea2dfd github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x5d github.com/0xERR0R/blocky/resolver/blocking_resolver.go:367 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [14: 224] @ 0x51a8da 0x51b2ea 0x51cd52 0x517b45 0x9e6e3e 0x9e6cdc 0x9e800e 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x51a8d9 fmt.(*ss).convertString+0xd9 fmt/scan.go:836 # 0x51b2e9 fmt.(*ss).scanOne+0x149 fmt/scan.go:1012 # 0x51cd51 fmt.(*ss).doScanf+0x231 fmt/scan.go:1230 # 0x517b44 fmt.Fscanf+0xc4 fmt/scan.go:143 # 0x9e6e3d fmt.Sscanf+0x1dd fmt/scan.go:114 # 0x9e6cdb github.com/prometheus/procfs.parseCPUStat+0x7b github.com/prometheus/procfs@v0.15.1/stat.go:89 # 0x9e800d github.com/prometheus/procfs.parseStat+0x56d github.com/prometheus/procfs@v0.15.1/stat.go:241 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [416: 958464] @ 0x693508 0x691af4 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x693507 compress/flate.(*huffmanEncoder).generate+0x47 compress/flate/huffman_code.go:277 # 0x691af3 compress/flate.(*huffmanBitWriter).writeBlock+0x2b3 compress/flate/huffman_bit_writer.go:466 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [211: 81024] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [63: 4032] @ 0x9fdc65 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdc64 github.com/prometheus/client_golang/prometheus.makeBuckets+0x2c4 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1515 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [580: 9280] @ 0xebe614 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebe613 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x1b3 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:387 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [269: 2152] @ 0x91d509 0xea8b8b 0xea8b01 0xec5c9e 0xec6014 0xec5a13 0x4835e1 # 0x91d508 github.com/asaskevich/EventBus.(*EventBus).Publish+0x108 github.com/asaskevich/EventBus@v0.0.0-20200907212545-49d423059eef/event_bus.go:137 # 0xea8b8a github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0xaa github.com/0xERR0R/blocky/resolver/caching_resolver.go:383 # 0xea8b00 github.com/0xERR0R/blocky/resolver.configureCaches.func3+0x20 github.com/0xERR0R/blocky/resolver/caching_resolver.go:103 # 0xec5c9d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:158 # 0xec6013 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x313 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:131 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [12: 384] @ 0x5b8099 0x5132df 0x513bd8 0x51665e 0x5107d3 0x843958 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [37: 592] @ 0xeac5ec 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeac5eb github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0xab github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:94 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1397: 1430528] @ 0x9fdedc 0x48f06a 0x48efe5 0x48efe5 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [536: 8576] @ 0x7cb3a5 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7cb3a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [157: 10048] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [66: 1056] @ 0x7cb3a5 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeae877 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cb3a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeae876 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x36 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:193 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [361: 17743872] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [75: 3600] @ 0x4080f2 0x479449 0x7817de 0xeb532b 0xeb522d 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xeb532a github.com/sirupsen/logrus.(*Entry).WithField+0x48a github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb522c github.com/0xERR0R/blocky/resolver.evaluateResponses+0x38c github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [117: 2808] @ 0x80c655 0x80c1e5 0x4835e1 # 0x80c654 github.com/miekg/dns.(*Server).serveDNS+0x3f4 github.com/miekg/dns@v1.1.66/server.go:678 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [85: 8160] @ 0x4cd6e5 0x4cda1d 0x4cc6be 0x9e2165 0x9e215c 0x9e62eb 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x4cd6e4 os.newFile+0x64 os/file_unix.go:163 # 0x4cda1c os.openFileNolog+0x17c os/file_unix.go:297 # 0x4cc6bd os.OpenFile+0x3d os/file.go:392 # 0x9e2164 os.Open+0x44 os/file.go:370 # 0x9e215b github.com/prometheus/procfs/internal/util.ReadFileNoStat+0x3b github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:29 # 0x9e62ea github.com/prometheus/procfs.Proc.Stat+0xaa github.com/prometheus/procfs@v0.15.1/proc_stat.go:131 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1091: 10333952] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [258: 28896] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [10: 960] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [155: 17360] @ 0x7cadf4 0x7cadbd 0x7cb045 0xeb869e 0xeb8565 0xeb45ec 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [17: 1088] @ 0x7625e7 0x7634bf 0x765712 0x76cfa5 0x9e3474 0xa01013 0xa00559 0xa039e5 0x4835e1 # 0x7625e6 regexp.(*bitState).reset+0x166 regexp/backtrack.go:98 # 0x7634be regexp.(*Regexp).backtrack+0x19e regexp/backtrack.go:317 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0x76cfa4 regexp.(*Regexp).FindStringSubmatch+0x84 regexp/regexp.go:1040 # 0x9e3473 github.com/prometheus/procfs.Proc.Limits+0x213 github.com/prometheus/procfs@v0.15.1/proc_limits.go:104 # 0xa01012 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xa12 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:60 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [664: 15936] @ 0x843929 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x843928 github.com/0xERR0R/blocky/util.AnswerToString+0x2c8 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [8: 512] @ 0x4619b2 0x461045 0x46133d 0x813abc 0x80f875 0x8439ac 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x813abb github.com/miekg/dns.(*SVCB).String+0x9b github.com/miekg/dns@v1.1.66/svcb.go:893 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [98: 4704] @ 0x4d4f05 0x7cadde 0x7cb045 0xeb869e 0xeb8565 0xeac588 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x4d4f04 context.WithValue+0xa4 context/context.go:728 # 0x7caddd github.com/0xERR0R/blocky/log.NewCtx+0x3d github.com/0xERR0R/blocky/log/context.go:12 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeac587 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:85 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [10: 160] @ 0xeb524d 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeb524c github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3ac github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [788: 18912] @ 0xea914c 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xea914b github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x26b github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [71: 3408] @ 0x4793fa 0x47940f 0x4d3a25 0x4d2f19 0x4d2edd 0xeb462c 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x4d3a24 context.(*cancelCtx).propagateCancel+0x124 context/context.go:490 # 0x4d2f18 context.withCancel+0x58 context/context.go:278 # 0x4d2edc context.WithCancel+0x1c context/context.go:241 # 0xeb462b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xab github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:163 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [349: 5584] @ 0x4619b2 0x461045 0x461265 0x6e5ee9 0x6e593f 0x6e54a9 0x6e4419 0x4835e1 # 0x6e5ee8 net/http.(*http2clientConnReadLoop).handleResponse+0x3c8 net/http/h2_bundle.go:10081 # 0x6e593e net/http.(*http2clientConnReadLoop).processHeaders+0x9e net/http/h2_bundle.go:10027 # 0x6e54a8 net/http.(*http2clientConnReadLoop).run+0x588 net/http/h2_bundle.go:9965 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [208: 9984] @ 0x5b8099 0x5132df 0x513bd8 0x51665e 0x5107d3 0x843958 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [43: 2064] @ 0x48e499 0x48dac5 0x51037f 0x50d959 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x48e498 sync.(*poolChain).pushHead+0x38 sync/poolqueue.go:225 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x51037e fmt.(*pp).free+0xde fmt/print.go:181 # 0x50d958 fmt.Errorf+0x258 fmt/errors.go:50 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [200: 51200] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [222: 10656] @ 0x7e7945 0x7eb4e6 0x7e9abf 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7eb4e5 github.com/miekg/dns.unpackQuestion+0x25 github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7e9abe github.com/miekg/dns.(*Msg).unpack+0x13e github.com/miekg/dns@v1.1.66/msg.go:842 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [303: 213312] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [81: 1296] @ 0x7cb365 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea3548 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cb364 github.com/0xERR0R/blocky/log.WithPrefix+0xa4 github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea3547 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:400 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [15: 1440] @ 0x83aee5 0x7eb06a 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x83aee4 github.com/miekg/dns.(*RRSIG).copy+0x24 github.com/miekg/dns@v1.1.66/ztypes.go:1185 # 0x7eb069 github.com/miekg/dns.(*Msg).CopyTo+0x369 github.com/miekg/dns@v1.1.66/msg.go:1093 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [35: 2240] @ 0x5107e6 0x843754 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [89: 8544] @ 0x83b2e5 0x7eb06a 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x83b2e4 github.com/miekg/dns.(*SOA).copy+0x24 github.com/miekg/dns@v1.1.66/ztypes.go:1218 # 0x7eb069 github.com/miekg/dns.(*Msg).CopyTo+0x369 github.com/miekg/dns@v1.1.66/msg.go:1093 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [6: 768] @ 0xf29d4f 0xf29cea 0xf2bf0c 0x625131 0x62afc4 0x62f9ca 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e20aa 0x6e016d 0x6df796 0x4835e1 # 0xf29d4e crypto/internal/fips140/aes/gcm.sliceForAppend+0xce crypto/internal/fips140/aes/gcm/gcm.go:138 # 0xf29ce9 crypto/internal/fips140/aes/gcm.(*GCM).sealAfterIndicator+0x69 crypto/internal/fips140/aes/gcm/gcm.go:79 # 0xf2bf0b crypto/internal/fips140/aes/gcm.(*GCMForTLS13).Seal+0x14b crypto/internal/fips140/aes/gcm/gcm_nonces.go:197 # 0x625130 crypto/tls.(*xorNonceAEAD).Seal+0xd0 crypto/tls/cipher_suites.go:493 # 0x62afc3 crypto/tls.(*halfConn).encrypt+0x743 crypto/tls/conn.go:532 # 0x62f9c9 crypto/tls.(*Conn).writeRecordLocked+0x649 crypto/tls/conn.go:1025 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e20a9 net/http.(*http2clientStream).writeRequestBody+0xb49 net/http/h2_bundle.go:9402 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [324: 134784] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408f4d 0x40da05 0x7e6f69 0x7e6f13 0x820f0b 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x820f0a github.com/miekg/dns.(*CNAME).pack+0x4a github.com/miekg/dns@v1.1.66/zmsg.go:148 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [358: 103104] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x781b05 0x78527d 0x785128 0xa3d6a5 0xa3d6ab 0xa3cf12 0xa3c7b0 0xea3205 0xea31e9 0xea31d3 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b04 github.com/sirupsen/logrus.(*Entry).WithFields+0x384 github.com/sirupsen/logrus@v1.9.3/entry.go:147 # 0x78527c github.com/sirupsen/logrus.(*Entry).WithField+0x17c github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x785127 github.com/sirupsen/logrus.(*Logger).WithField+0x27 github.com/sirupsen/logrus@v1.9.3/logger.go:118 # 0xa3d6a4 github.com/0xERR0R/blocky/log.PrefixedLog+0x204 github.com/0xERR0R/blocky/log/logger.go:72 # 0xa3d6aa github.com/0xERR0R/blocky/cache/stringcache.stringMap.contains+0x20a github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:55 # 0xa3cf11 github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x171 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:54 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3204 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea31e8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea31d2 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:388 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [282: 90240] @ 0xa02cdb 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa02cda github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x2ba github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:432 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [79: 1264] @ 0x7cb3a5 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea3548 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cb3a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea3547 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:400 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [32: 512] @ 0x5b8099 0x5132df 0x513bd8 0x51665e 0x5107d3 0x8437fd 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8437fc github.com/0xERR0R/blocky/util.AnswerToString+0x19c github.com/0xERR0R/blocky/util/common.go:49 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [191: 21392] @ 0x781b57 0xeb5090 0xeb4f5b 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xeb508f github.com/sirupsen/logrus.(*Entry).WithField+0x1ef github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb4f5a github.com/0xERR0R/blocky/resolver.evaluateResponses+0xba github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:194 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [78: 2496] @ 0x52895f 0x9ebcdc 0x9ebcbf 0x9eac2c 0xa260e5 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x52895e strings.genSplit+0x7e strings/strings.go:305 # 0x9ebcdb strings.Split+0x7b strings/strings.go:361 # 0x9ebcbe github.com/prometheus/common/expfmt.Format.ToEscapingScheme+0x5e github.com/prometheus/common@v0.62.0/expfmt/expfmt.go:193 # 0x9eac2b github.com/prometheus/common/expfmt.NewEncoder+0x4b github.com/prometheus/common@v0.62.0/expfmt/encode.go:150 # 0xa260e4 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xa24 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:221 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [604: 67648] @ 0x7caefa 0x7caf69 0x7cb025 0x7cb0b3 0xeab01f 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0x7cb0b2 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 github.com/0xERR0R/blocky/log/context.go:43 # 0xeab01e github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x17e github.com/0xERR0R/blocky/resolver/client_names_resolver.go:66 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [306: 29376] @ 0x84368b 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [277: 88640] @ 0x724674 0x6fe4a7 0x703198 0x4835e1 # 0x724673 net/http.readRequest+0x93 net/http/request.go:1083 # 0x6fe4a6 net/http.(*conn).readRequest+0x226 net/http/server.go:1048 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [271: 13008] @ 0x4080f2 0x479449 0xe9ee6a 0xe9edbb 0xeb7792 0x4835e1 # 0xe9ee69 github.com/0xERR0R/blocky/querylog.LogEntryFields+0x29 github.com/0xERR0R/blocky/querylog/logger_writer.go:32 # 0xe9edba github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1a github.com/0xERR0R/blocky/querylog/logger_writer.go:22 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [593: 66416] @ 0x7caefa 0x7caf69 0x7cb025 0xeb869e 0xeb8565 0xea3548 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea3547 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:400 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [103: 8240] @ 0x6c5d3f 0x6a91b9 0x6a90c5 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6c5d3e net/http.(*http2Framer).readMetaFrame.func1+0x2fe net/http/h2_bundle.go:3146 # 0x6a91b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x6a90c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x464 vendor/golang.org/x/net/http2/hpack/hpack.go:396 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [735: 47040] @ 0x7e95dc 0x7e9389 0xebbaec 0xebbad8 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xebbaeb github.com/miekg/dns.(*Msg).Pack+0xab github.com/miekg/dns@v1.1.66/msg.go:721 # 0xebbad7 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x97 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:145 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [183: 17568] @ 0x446d69 0x458ce6 0x6e03e5 0x6df796 0x4835e1 # 0x6e03e4 net/http.(*http2clientStream).writeRequest+0xc04 net/http/h2_bundle.go:9044 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [456: 58368] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [99: 88704] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40da97 0x7e6f69 0x7e6f13 0x820f0b 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x820f0a github.com/miekg/dns.(*CNAME).pack+0x4a github.com/miekg/dns@v1.1.66/zmsg.go:148 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [588: 18816] @ 0x5107e6 0xebb9ce 0xebdbc2 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xebb9cd github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).fmtURL+0x16d github.com/0xERR0R/blocky/resolver/upstream_resolver.go:137 # 0xebdbc1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x101 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:344 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [42: 672] @ 0xea99c5 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea99c4 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3e4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:233 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [82: 1312] @ 0xeaafaa 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeaafa9 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x109 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:66 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [33: 1584] @ 0x4793fa 0x47940f 0x6fea56 0x703198 0x4835e1 # 0x6fea55 net/http.(*conn).readRequest+0x7d5 net/http/server.go:1101 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [487: 7792] @ 0xec5c12 0xec6014 0xec5a13 0x4835e1 # 0xec5c11 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0xd1 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:152 # 0xec6013 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x313 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:131 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [230: 11040] @ 0x4080f2 0x479449 0x7817de 0xe9edce 0xeb7792 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xe9edcd github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x2d github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [39: 1872] @ 0x518575 0x517adb 0x9e75f2 0x9e7490 0x9e7f25 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x518574 fmt.newScanState+0xb4 fmt/scan.go:388 # 0x517ada fmt.Fscanf+0x5a fmt/scan.go:142 # 0x9e75f1 fmt.Sscanf+0x1f1 fmt/scan.go:114 # 0x9e748f github.com/prometheus/procfs.parseSoftIRQStat+0x8f github.com/prometheus/procfs@v0.15.1/stat.go:131 # 0x9e7f24 github.com/prometheus/procfs.parseStat+0x484 github.com/prometheus/procfs@v0.15.1/stat.go:234 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [748: 191488] @ 0x7e8f25 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [81: 1296] @ 0x7d084e 0x7cffa5 0x81ea46 0x81eb1c 0x81e8d8 0x80cf0b 0x80cdde 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d084d golang.org/x/net/ipv6.parsePacketInfo+0x4d golang.org/x/net@v0.40.0/ipv6/control_rfc3542_unix.go:63 # 0x7cffa4 golang.org/x/net/ipv6.(*ControlMessage).Parse+0x224 golang.org/x/net@v0.40.0/ipv6/control.go:138 # 0x81ea45 github.com/miekg/dns.parseDstFromOOB+0x45 github.com/miekg/dns@v1.1.66/udp.go:74 # 0x81eb1b github.com/miekg/dns.correctSource+0x1b github.com/miekg/dns@v1.1.66/udp.go:86 # 0x81e8d7 github.com/miekg/dns.WriteToSessionUDP+0x37 github.com/miekg/dns@v1.1.66/udp.go:52 # 0x80cf0a github.com/miekg/dns.(*response).Write+0x4a github.com/miekg/dns@v1.1.66/server.go:778 # 0x80cddd github.com/miekg/dns.(*response).WriteMsg+0x7d github.com/miekg/dns@v1.1.66/server.go:765 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [28: 448] @ 0xf097b2 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xf097b1 github.com/0xERR0R/blocky/server.newRequest+0x391 github.com/0xERR0R/blocky/server/server.go:454 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [273: 1782144] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [542: 8672] @ 0xebe554 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebe553 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xf3 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [18: 432] @ 0xea2a7b 0xea2a26 0xea32c5 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea2a7a github.com/miekg/dns.(*Msg).SetReply+0xba github.com/miekg/dns@v1.1.66/defaults.go:25 # 0xea2a25 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleBlocked+0x65 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:334 # 0xea32c4 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x524 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:389 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [197: 226944] @ 0x68ec46 0x68ee8e 0x69a287 0x69a248 0x67d235 0x9f05a5 0x9eff74 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x68ec45 compress/flate.newHuffmanBitWriter+0x45 compress/flate/huffman_bit_writer.go:97 # 0x68ee8d compress/flate.(*compressor).init+0x28d compress/flate/deflate.go:570 # 0x69a286 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x69a247 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x9f05a4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:96 # 0x9eff73 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf53 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:280 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [293: 42192] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [423: 13536] @ 0x5107e6 0x843754 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1141: 18256] @ 0xebb99c 0xebdbc2 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebb99b github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).fmtURL+0x13b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:137 # 0xebdbc1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x101 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:344 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [250: 12000] @ 0x4793fa 0x47940f 0x7caf7f 0x7caf6f 0x7cb025 0x7cb0b3 0xf09710 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7caf7e github.com/sirupsen/logrus.NewEntry+0xde github.com/sirupsen/logrus@v1.9.3/entry.go:77 # 0x7caf6e github.com/0xERR0R/blocky/log.FromCtx+0xce github.com/0xERR0R/blocky/log/context.go:21 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0x7cb0b2 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 github.com/0xERR0R/blocky/log/context.go:43 # 0xf0970f github.com/0xERR0R/blocky/server.newRequest+0x2ef github.com/0xERR0R/blocky/server/server.go:447 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [7: 112] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9cd4 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [30: 4800] @ 0x699a6e 0xa23d1e 0xa23d1f 0x48dbb1 0xa26fad 0xa25e27 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x699a6d compress/gzip.NewWriterLevel+0x8d compress/gzip/gzip.go:64 # 0xa23d1d compress/gzip.NewWriter+0x1d compress/gzip/gzip.go:50 # 0xa23d1e github.com/prometheus/client_golang/prometheus/promhttp.init.func1+0x1e github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:78 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0xa26fac github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter+0x18c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:482 # 0xa25e26 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x766 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:201 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [162: 5184] @ 0x81e7e5 0x80cabd 0x809bd3 0x80b745 0x80a279 0xf090a9 0x4835e1 # 0x81e7e4 github.com/miekg/dns.ReadFromSessionUDP+0xc4 github.com/miekg/dns@v1.1.66/udp.go:47 # 0x80cabc github.com/miekg/dns.(*Server).readUDP+0xfc github.com/miekg/dns@v1.1.66/server.go:717 # 0x809bd2 github.com/miekg/dns.defaultReader.ReadUDP+0x12 github.com/miekg/dns@v1.1.66/server.go:174 # 0x80b744 github.com/miekg/dns.(*Server).serveUDP+0x244 github.com/miekg/dns@v1.1.66/server.go:531 # 0x80a278 github.com/miekg/dns.(*Server).ListenAndServe+0x558 github.com/miekg/dns@v1.1.66/server.go:360 # 0xf090a8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 github.com/0xERR0R/blocky/server/server.go:398 0: 0 [5: 80] @ 0x8439b7 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x8439b6 github.com/0xERR0R/blocky/util.AnswerToString+0x356 github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [81: 7776] @ 0xa063f6 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa063f5 github.com/prometheus/client_golang/prometheus.(*constSummary).Write+0x35 github.com/prometheus/client_golang@v1.22.0/prometheus/summary.go:711 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [252: 28224] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [575: 9200] @ 0x5dcd5b 0x5133a3 0x513bd8 0x51665e 0x50d785 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5dcd5a net/url.(*Error).Error+0x5a net/url/url.go:32 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [56: 1344] @ 0xeaa35b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeaa35a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x9a github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [293: 18752] @ 0x5107e6 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea9628 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [79: 546048] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [41: 2624] @ 0x8371d7 0x7eaf66 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x8371d6 github.com/miekg/dns.(*AAAA).copy+0xb6 github.com/miekg/dns@v1.1.66/ztypes.go:837 # 0x7eaf65 github.com/miekg/dns.(*Msg).CopyTo+0x265 github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [503: 48288] @ 0x7d47fa 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d47f9 github.com/miekg/dns.init.func66+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:76 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [80: 1280] @ 0x4d4791 0x4d4e2d 0x4d4def 0xf0a345 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x4d4790 context.WithDeadlineCause+0x250 context/context.go:647 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xf0a344 github.com/0xERR0R/blocky/server.(*Server).resolve+0xa4 github.com/0xERR0R/blocky/server/server.go:536 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [78: 1248] @ 0xea8a59 0xea8a21 0xec6a1e 0xec72b7 0xec718a 0xea9e53 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea8a58 github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0x58 github.com/0xERR0R/blocky/resolver/caching_resolver.go:383 # 0xea8a20 github.com/0xERR0R/blocky/resolver.configureCaches.func4+0x20 github.com/0xERR0R/blocky/resolver/caching_resolver.go:115 # 0xec6a1d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:158 # 0xec72b6 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).trackCacheKeyQueryCount+0x76 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:97 # 0xec7189 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Get+0x29 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:106 # 0xea9e52 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:246 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [129: 3096] @ 0x7e9b2a 0x80c3df 0x80c1e5 0x4835e1 # 0x7e9b29 github.com/miekg/dns.(*Msg).unpack+0x1a9 github.com/miekg/dns@v1.1.66/msg.go:850 # 0x80c3de github.com/miekg/dns.(*Server).serveDNS+0x17e github.com/miekg/dns@v1.1.66/server.go:639 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [16: 256] @ 0xa06a11 0xa00dff 0xa00dda 0xa00559 0xa039e5 0x4835e1 # 0xa06a10 github.com/prometheus/client_golang/prometheus.NewConstMetric+0xd0 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:118 # 0xa00dfe github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x7fe github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa00dd9 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x7d9 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:46 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [2235: 71520] @ 0xea981d 0xea979d 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xea981c github.com/0xERR0R/blocky/util.GenerateCacheKey+0x23c github.com/0xERR0R/blocky/util/common.go:193 # 0xea979c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc github.com/0xERR0R/blocky/resolver/caching_resolver.go:213 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [42: 2016] @ 0xa06445 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa06444 github.com/prometheus/client_golang/prometheus.(*constSummary).Write+0x84 github.com/prometheus/client_golang@v1.22.0/prometheus/summary.go:714 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [116: 3712] @ 0x9fdedc 0x48f06a 0x48efe5 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [2: 1024] @ 0x9fdedc 0x48f06a 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [305: 4880] @ 0x4619b2 0x461045 0x461265 0x6da9e5 0x6da9bb 0x6daad5 0x6ea0dc 0x6ea0d3 0x715757 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6da9e4 net.JoinHostPort+0x1e4 net/ipsock.go:242 # 0x6da9ba net/http.http2authorityAddr+0x1ba net/http/h2_bundle.go:8038 # 0x6daad4 net/http.(*http2Transport).RoundTripOpt+0xb4 net/http/h2_bundle.go:8054 # 0x6ea0db net/http.(*http2Transport).RoundTrip+0x1b net/http/h2_bundle.go:8014 # 0x6ea0d2 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 net/http/h2_bundle.go:10872 # 0x715756 net/http.(*Transport).roundTrip+0x496 net/http/transport.go:615 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [60: 1920] @ 0x7e8b06 0x7e8a4d 0x7e8eac 0x7e9cd4 0x80c3df 0x80c1e5 0x4835e1 # 0x7e8b05 github.com/miekg/dns.UnpackRRWithHeader+0x65 github.com/miekg/dns@v1.1.66/msg.go:617 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9cd3 github.com/miekg/dns.(*Msg).unpack+0x353 github.com/miekg/dns@v1.1.66/msg.go:862 # 0x80c3de github.com/miekg/dns.(*Server).serveDNS+0x17e github.com/miekg/dns@v1.1.66/server.go:639 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1239: 59472] @ 0x5107e6 0x843754 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [6: 288] @ 0x487f4b 0x61eea7 0x7f0089 0x827978 0x7e8812 0x7e97ba 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x487f4a internal/reflectlite.Swapper+0x36a internal/reflectlite/swapper.go:68 # 0x61eea6 sort.Slice+0x86 sort/slice.go:26 # 0x7f0088 github.com/miekg/dns.packDataSVCB+0x148 github.com/miekg/dns@v1.1.66/msg_helpers.go:617 # 0x827977 github.com/miekg/dns.(*SVCB).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:1010 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [72: 17280] @ 0x50d79b 0xeb3d15 0xeb4e3a 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [54: 3456] @ 0xec5e5e 0xec5a13 0x4835e1 # 0xec5e5d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:120 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [59: 30208] @ 0x48df5c 0x48dda6 0x48db1c 0x6f6465 0x72461f 0x6fe4a7 0x703198 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x6f6464 net/http.newTextprotoReader+0x24 net/http/request.go:1039 # 0x72461e net/http.readRequest+0x3e net/http/request.go:1080 # 0x6fe4a6 net/http.(*conn).readRequest+0x226 net/http/server.go:1048 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [577: 73856] @ 0x9fdd18 0x9fdcae 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdd17 github.com/prometheus/client_golang/prometheus.makeBuckets.func2+0x377 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1498 # 0x9fdcad github.com/prometheus/client_golang/prometheus.makeBuckets+0x30d github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1526 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [374: 861696] @ 0x693508 0x692330 0x6918fe 0x68d47a 0x68e52c 0x68f64d 0x69a53a 0x69a52a 0xa2723c 0xa2631c 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x693507 compress/flate.(*huffmanEncoder).generate+0x47 compress/flate/huffman_code.go:277 # 0x69232f compress/flate.(*huffmanBitWriter).indexTokens+0x26f compress/flate/huffman_bit_writer.go:562 # 0x6918fd compress/flate.(*huffmanBitWriter).writeBlock+0xbd compress/flate/huffman_bit_writer.go:435 # 0x68d479 compress/flate.(*compressor).writeBlock+0x99 compress/flate/deflate.go:171 # 0x68e52b compress/flate.(*compressor).deflate+0x62b compress/flate/deflate.go:409 # 0x68f64c compress/flate.(*compressor).close+0x6c compress/flate/deflate.go:635 # 0x69a539 compress/flate.(*Writer).Close+0x79 compress/flate/deflate.go:727 # 0x69a529 compress/gzip.(*Writer).Close+0x69 compress/gzip/gzip.go:242 # 0xa2723b github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter.func3+0x1b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:484 # 0xa2631b github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xc5b github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:259 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [322: 72128] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2: 96] @ 0x9e7c16 0x9e7c0f 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e7c15 bufio.(*Scanner).Text+0x175 bufio/scan.go:115 # 0x9e7c0e github.com/prometheus/procfs.parseStat+0x16e github.com/prometheus/procfs@v0.15.1/stat.go:195 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1352: 64896] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [416: 9984] @ 0x5b8099 0x5132df 0x513bd8 0x51665e 0x5107d3 0x843958 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [824: 19776] @ 0x8dd6e6 0x8dd676 0xebd532 0xebd4c4 0xebd705 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8dd6e5 strings.(*Builder).WriteString+0x325 strings/builder.go:108 # 0x8dd675 github.com/0xERR0R/blocky/config.Upstream.String+0x2b5 github.com/0xERR0R/blocky/config/upstream.go:48 # 0xebd531 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x111 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0xebd4c3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0xa3 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:313 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [133: 21280] @ 0x9e4134 0x9e412d 0x9e3eef 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x9e4133 bufio.(*Scanner).Text+0x133 bufio/scan.go:115 # 0x9e412c github.com/prometheus/procfs.parseProcNetstat+0x12c github.com/prometheus/procfs@v0.15.1/proc_netstat.go:194 # 0x9e3eee github.com/prometheus/procfs.Proc.Netstat+0x14e github.com/prometheus/procfs@v0.15.1/proc_netstat.go:178 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [89: 1424] @ 0xeadbea 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeadbe9 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x269 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:162 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [294: 4704] @ 0x8dd552 0x8dd468 0xebe6e5 0xebe676 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8dd551 strings.(*Builder).WriteString+0x191 strings/builder.go:108 # 0x8dd467 github.com/0xERR0R/blocky/config.Upstream.String+0xa7 github.com/0xERR0R/blocky/config/upstream.go:35 # 0xebe6e4 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x284 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0xebe675 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x215 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:388 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [122: 1952] @ 0x5ccd85 0x5ccd2e 0x5cd3fd 0x81e7a5 0x80cabd 0x809bd3 0x80b745 0x80a279 0xf090a9 0x4835e1 # 0x5ccd84 net/netip.Addr.AsSlice+0x84 net/netip/netip.go:734 # 0x5ccd2d net.UDPAddrFromAddrPort+0x2d net/udpsock.go:107 # 0x5cd3fc net.(*UDPConn).ReadMsgUDP+0x5c net/udpsock.go:193 # 0x81e7a4 github.com/miekg/dns.ReadFromSessionUDP+0x84 github.com/miekg/dns@v1.1.66/udp.go:43 # 0x80cabc github.com/miekg/dns.(*Server).readUDP+0xfc github.com/miekg/dns@v1.1.66/server.go:717 # 0x809bd2 github.com/miekg/dns.defaultReader.ReadUDP+0x12 github.com/miekg/dns@v1.1.66/server.go:174 # 0x80b744 github.com/miekg/dns.(*Server).serveUDP+0x244 github.com/miekg/dns@v1.1.66/server.go:531 # 0x80a278 github.com/miekg/dns.(*Server).ListenAndServe+0x558 github.com/miekg/dns@v1.1.66/server.go:360 # 0xf090a8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 github.com/0xERR0R/blocky/server/server.go:398 0: 0 [809: 12944] @ 0x843725 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x843724 github.com/0xERR0R/blocky/util.AnswerToString+0xc4 github.com/0xERR0R/blocky/util/common.go:53 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [177: 42480] @ 0x9e40e5 0x9e40d9 0x9e3eef 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x9e40e4 bufio.(*Scanner).Text+0xe4 bufio/scan.go:115 # 0x9e40d8 github.com/prometheus/procfs.parseProcNetstat+0xd8 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:192 # 0x9e3eee github.com/prometheus/procfs.Proc.Netstat+0x14e github.com/prometheus/procfs@v0.15.1/proc_netstat.go:178 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [276: 4416] @ 0x5760d5 0x7e6b66 0x7d7f12 0x844187 0xea74a5 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5760d4 encoding/binary.Read+0x74 encoding/binary/binary.go:261 # 0x7e6b65 github.com/miekg/dns.id+0x45 github.com/miekg/dns@v1.1.66/msg.go:86 # 0x7d7f11 github.com/miekg/dns.(*Msg).SetQuestion+0x31 github.com/miekg/dns@v1.1.66/defaults.go:34 # 0x844186 github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x86 github.com/0xERR0R/blocky/util/common.go:117 # 0xea74a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x164 github.com/0xERR0R/blocky/resolver/bootstrap.go:240 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 288] @ 0xf5cb17 0xf7981a 0xf7eae5 0xf7e7c9 0x645d85 0x645d0d 0x641fc5 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf5cb16 crypto/internal/fips140/hmac.New[...]+0x36 crypto/internal/fips140/hmac/hmac.go:132 # 0xf79819 crypto/internal/fips140/hkdf.Expand[...]+0x99 crypto/internal/fips140/hkdf/hkdf.go:28 # 0xf7eae4 crypto/internal/fips140/tls13.ExpandLabel[...]+0x264 crypto/internal/fips140/tls13/tls13.go:39 # 0xf7e7c8 crypto/internal/fips140/tls13.deriveSecret[...]+0x128 crypto/internal/fips140/tls13/tls13.go:53 # 0x645d84 crypto/internal/fips140/tls13.(*MasterSecret).ServerApplicationTrafficSecret+0x324 crypto/internal/fips140/tls13/tls13.go:137 # 0x645d0c crypto/tls.(*clientHandshakeStateTLS13).readServerFinished+0x2ac crypto/tls/handshake_client_tls13.go:733 # 0x641fc4 crypto/tls.(*clientHandshakeStateTLS13).handshake+0x764 crypto/tls/handshake_client_tls13.go:139 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [557: 8912] @ 0xec94b7 0x5132df 0x513bd8 0x51665e 0x50d785 0xeb3d15 0xeb4e3a 0x4835e1 # 0xec94b6 github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0x76 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [6: 96] @ 0xa3cf4d 0xa3c7b0 0xea3205 0xea31e9 0xea31d3 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xa3cf4c github.com/0xERR0R/blocky/cache/stringcache.(*InMemoryGroupedCache).Contains+0x1ac github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:55 # 0xa3c7af github.com/0xERR0R/blocky/cache/stringcache.(*ChainedGroupedCache).Contains+0x14f github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:32 # 0xea3204 github.com/0xERR0R/blocky/lists.(*ListCache).Match+0x464 github.com/0xERR0R/blocky/lists/list_cache.go:108 # 0xea31e8 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).matches+0x448 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:520 # 0xea31d2 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x432 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:388 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [80: 8960] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [699: 89472] @ 0xea439b 0xea3572 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea439a github.com/0xERR0R/blocky/resolver.(*BlockingResolver).groupsToCheckForClient+0x5fa github.com/0xERR0R/blocky/resolver/blocking_resolver.go:507 # 0xea3571 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x71 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:401 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [87: 2088] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [69: 13248] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [44: 7040] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [68: 1632] @ 0x843929 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x843928 github.com/0xERR0R/blocky/util.AnswerToString+0x2c8 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [81: 72576] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40da97 0x7e6f69 0x7e6f13 0x826e19 0x7e8812 0x7e9851 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x826e18 github.com/miekg/dns.(*SOA).pack+0xb8 github.com/miekg/dns@v1.1.66/zmsg.go:930 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e9850 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x470 github.com/miekg/dns@v1.1.66/msg.go:811 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [526: 8416] @ 0xec5c4f 0xec6014 0xec5a13 0x4835e1 # 0xec5c4e github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x10e github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:152 # 0xec6013 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x313 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:131 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [609: 68208] @ 0x781b57 0x7cb0f7 0x7cb02f 0x7cb0b3 0xeab01f 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7cb0f6 github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x16 github.com/0xERR0R/blocky/log/context.go:44 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0x7cb0b2 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 github.com/0xERR0R/blocky/log/context.go:43 # 0xeab01e github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x17e github.com/0xERR0R/blocky/resolver/client_names_resolver.go:66 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [76: 1216] @ 0xe9ef6d 0xe9edbb 0xeb7792 0x4835e1 # 0xe9ef6c github.com/0xERR0R/blocky/querylog.LogEntryFields+0x12c github.com/0xERR0R/blocky/querylog/logger_writer.go:35 # 0xe9edba github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1a github.com/0xERR0R/blocky/querylog/logger_writer.go:22 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [767: 49088] @ 0x5107e6 0x843754 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [325: 67600] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [67: 6432] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [210: 23520] @ 0x7caefa 0x7caf69 0x7cb025 0xeb869e 0xeb8565 0xeac588 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeac587 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:85 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [66: 5280] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [382: 6112] @ 0x5107e6 0x8437fd 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x8437fc github.com/0xERR0R/blocky/util.AnswerToString+0x19c github.com/0xERR0R/blocky/util/common.go:49 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [440: 56320] @ 0x9fdedc 0x48f06a 0x48efe5 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [21: 1344] @ 0x811b6f 0x813b27 0x80f875 0x8439ac 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x811b6e github.com/miekg/dns.(*SVCBIPv4Hint).String+0x2e github.com/miekg/dns@v1.1.66/svcb.go:601 # 0x813b26 github.com/miekg/dns.(*SVCB).String+0x106 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x80f874 github.com/miekg/dns.(*HTTPS).String+0x14 github.com/miekg/dns@v1.1.66/svcb.go:232 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [125: 22000] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [520: 249600] @ 0x73dcb6 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x73dcb5 encoding/json.mapEncoder.encode+0x255 encoding/json/encode.go:764 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [37: 1776] @ 0x4619b2 0x461045 0x4611aa 0xa04c53 0xa045b2 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa04c52 github.com/prometheus/client_golang/prometheus.checkSuffixCollisions+0x412 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:847 # 0xa045b1 github.com/prometheus/client_golang/prometheus.processMetric+0x811 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:703 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [129: 4128] @ 0x5b8099 0x5132df 0x513bd8 0x51665e 0x5107d3 0x843958 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [93: 10416] @ 0x9f6285 0x9f85e5 0xa039e5 0x4835e1 # 0x9f6284 github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0x144 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:250 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [3: 288] @ 0x6e186c 0x6e016d 0x6df796 0x4835e1 # 0x6e186b net/http.(*http2clientStream).writeRequestBody+0x30b net/http/h2_bundle.go:9341 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [1286: 30864] @ 0x4619b2 0x461045 0x461265 0x6da9e5 0x6da9bb 0x6daad5 0x6ea0dc 0x6ea0d3 0x715757 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6da9e4 net.JoinHostPort+0x1e4 net/ipsock.go:242 # 0x6da9ba net/http.http2authorityAddr+0x1ba net/http/h2_bundle.go:8038 # 0x6daad4 net/http.(*http2Transport).RoundTripOpt+0xb4 net/http/h2_bundle.go:8054 # 0x6ea0db net/http.(*http2Transport).RoundTrip+0x1b net/http/h2_bundle.go:8014 # 0x6ea0d2 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 net/http/h2_bundle.go:10872 # 0x715756 net/http.(*Transport).roundTrip+0x496 net/http/transport.go:615 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1597: 76656] @ 0x4080f2 0x479449 0x7817de 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea8f93 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea8f92 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0xb2 github.com/0xERR0R/blocky/resolver/caching_resolver.go:150 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [30: 960] @ 0x409ed2 0x408f4d 0x40cd18 0xa05a90 0xa0461e 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa05a8f github.com/prometheus/client_golang/prometheus.checkMetricConsistency+0xb6f github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:947 # 0xa0461d github.com/prometheus/client_golang/prometheus.processMetric+0x87d github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:708 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [106: 2544] @ 0x7cd6f3 0x7cfdaa 0x81ea46 0x81eb1c 0x81e8d8 0x80cf0b 0x80cdde 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cd6f2 golang.org/x/net/internal/socket.ControlMessage.Parse+0x92 golang.org/x/net@v0.40.0/internal/socket/socket.go:198 # 0x7cfda9 golang.org/x/net/ipv6.(*ControlMessage).Parse+0x29 golang.org/x/net@v0.40.0/ipv6/control.go:120 # 0x81ea45 github.com/miekg/dns.parseDstFromOOB+0x45 github.com/miekg/dns@v1.1.66/udp.go:74 # 0x81eb1b github.com/miekg/dns.correctSource+0x1b github.com/miekg/dns@v1.1.66/udp.go:86 # 0x81e8d7 github.com/miekg/dns.WriteToSessionUDP+0x37 github.com/miekg/dns@v1.1.66/udp.go:52 # 0x80cf0a github.com/miekg/dns.(*response).Write+0x4a github.com/miekg/dns@v1.1.66/server.go:778 # 0x80cddd github.com/miekg/dns.(*response).WriteMsg+0x7d github.com/miekg/dns@v1.1.66/server.go:765 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [655: 2682880] @ 0x7624cd 0x7634bf 0x765712 0x76cfa5 0x9e3474 0xa01013 0xa00559 0xa039e5 0x4835e1 # 0x7624cc regexp.(*bitState).reset+0x4c regexp/backtrack.go:84 # 0x7634be regexp.(*Regexp).backtrack+0x19e regexp/backtrack.go:317 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0x76cfa4 regexp.(*Regexp).FindStringSubmatch+0x84 regexp/regexp.go:1040 # 0x9e3473 github.com/prometheus/procfs.Proc.Limits+0x213 github.com/prometheus/procfs@v0.15.1/proc_limits.go:104 # 0xa01012 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xa12 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:60 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1081: 622656] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [379: 194048] @ 0xec5e5e 0xec5a13 0x4835e1 # 0xec5e5d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:120 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [88: 4224] @ 0x487f4b 0x61eea7 0xec0eed 0xeb5c1e 0xeb57e5 0xeb466c 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x487f4a internal/reflectlite.Swapper+0x36a internal/reflectlite/swapper.go:68 # 0x61eea6 sort.Slice+0x86 sort/slice.go:26 # 0xec0eec github.com/mroth/weightedrand/v2.NewChooser[...]+0x8c github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:42 # 0xeb5c1d github.com/0xERR0R/blocky/resolver.weightedRandom+0x37d github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:266 # 0xeb57e4 github.com/0xERR0R/blocky/resolver.pickRandom+0xc4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:236 # 0xeb466b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xeb github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:166 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [113: 47008] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408f4d 0x40da05 0x7e6f69 0x7e6f13 0x826e19 0x7e8812 0x7e9851 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x826e18 github.com/miekg/dns.(*SOA).pack+0xb8 github.com/miekg/dns@v1.1.66/zmsg.go:930 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e9850 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x470 github.com/miekg/dns@v1.1.66/msg.go:811 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [509: 8144] @ 0x7e8f25 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [39: 1872] @ 0x8dd6e6 0x8dd676 0xebe6e5 0xebe676 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8dd6e5 strings.(*Builder).WriteString+0x325 strings/builder.go:108 # 0x8dd675 github.com/0xERR0R/blocky/config.Upstream.String+0x2b5 github.com/0xERR0R/blocky/config/upstream.go:48 # 0xebe6e4 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x284 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0xebe675 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x215 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:388 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [272: 4352] @ 0x523e85 0x523f90 0x52a4c5 0x67b3fe 0x6b1beb 0x6b2ee9 0x6b2bfe 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x52a4c4 strings.ToLower+0xa4 strings/strings.go:742 # 0x67b3fd net/http/internal/ascii.ToLower+0x3d net/http/internal/ascii/print.go:60 # 0x6b1bea net/http.urlErrorOp+0x2a net/http/client.go:543 # 0x6b2ee8 net/http.(*Client).do.func2+0xc8 net/http/client.go:629 # 0x6b2bfd net/http.(*Client).do+0xf3d net/http/client.go:734 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2242: 71744] @ 0xea61b6 0xea61f4 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xea61b5 github.com/0xERR0R/blocky/resolver.newIPSet+0x2d5 github.com/0xERR0R/blocky/resolver/bootstrap.go:333 # 0xea61f3 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x313 github.com/0xERR0R/blocky/resolver/bootstrap.go:138 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [88: 4224] @ 0x7d3aba 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d3ab9 github.com/miekg/dns.init.func13+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:23 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [26: 832] @ 0x9e3116 0x9e32ef 0xa01013 0xa00559 0xa039e5 0x4835e1 # 0x9e3115 github.com/prometheus/procfs.Proc.path+0x95 github.com/prometheus/procfs@v0.15.1/proc.go:307 # 0x9e32ee github.com/prometheus/procfs.Proc.Limits+0x8e github.com/prometheus/procfs@v0.15.1/proc_limits.go:89 # 0xa01012 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xa12 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:60 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [51: 816] @ 0x844888 0xeaf9e5 0xeaf8b4 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x844887 github.com/0xERR0R/blocky/util.SetEdns0Option+0xc7 github.com/0xERR0R/blocky/util/edns0.go:113 # 0xeaf9e4 github.com/0xERR0R/blocky/resolver.(*EDEResolver).addExtraReasoning+0xc4 github.com/0xERR0R/blocky/resolver/ede_resolver.go:58 # 0xeaf8b3 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x53 github.com/0xERR0R/blocky/resolver/ede_resolver.go:40 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1102: 17632] @ 0x7cb365 0xeb8707 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7cb364 github.com/0xERR0R/blocky/log.WithPrefix+0xa4 github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [496: 55552] @ 0x7caefa 0x7caf69 0x7cb025 0xeb869e 0xeb8565 0xea9628 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3224: 154752] @ 0x4080f2 0x479449 0x7817de 0xeb4994 0xeb488b 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xeb4993 github.com/sirupsen/logrus.(*Entry).WithField+0x413 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb488a github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x30a github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:170 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [742: 47488] @ 0x5107e6 0x843754 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [167: 5344] @ 0x5b9472 0x844447 0xea4129 0xea3572 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b9471 net.ParseCIDR+0x111 net/ip.go:553 # 0x844446 github.com/0xERR0R/blocky/util.CidrContainsIP+0x26 github.com/0xERR0R/blocky/util/common.go:208 # 0xea4128 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).groupsToCheckForClient+0x388 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:484 # 0xea3571 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x71 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:401 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [583: 167904] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeac588 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeac587 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:85 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [571: 63952] @ 0x4d4614 0x4d4e2d 0x4d4def 0xf0a345 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x4d4613 context.WithDeadlineCause+0xd3 context/context.go:631 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xf0a344 github.com/0xERR0R/blocky/server.(*Server).resolve+0xa4 github.com/0xERR0R/blocky/server/server.go:536 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3297: 158256] @ 0x4793fa 0x47940f 0xa3aa1b 0xa3aa16 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xa3aa1a github.com/avast/retry-go/v4.newDefaultRetryConfig+0x3a github.com/avast/retry-go/v4@v4.6.1/retry.go:228 # 0xa3aa15 github.com/avast/retry-go/v4.DoWithData[...]+0x35 github.com/avast/retry-go/v4@v4.6.1/retry.go:128 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [74: 1184] @ 0x7cb365 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeae877 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cb364 github.com/0xERR0R/blocky/log.WithPrefix+0xa4 github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeae876 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x36 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:193 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1060: 33920] @ 0xeb4eee 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xeb4eed github.com/0xERR0R/blocky/resolver.evaluateResponses+0x4d github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:190 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [10: 160] @ 0xa06a11 0x9f65bd 0x9f652e 0x9f85e5 0xa039e5 0x4835e1 # 0xa06a10 github.com/prometheus/client_golang/prometheus.NewConstMetric+0xd0 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:118 # 0x9f65bc github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x47c github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f652d github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0x3ed github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:260 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [3: 864] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea7465 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea7464 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 github.com/0xERR0R/blocky/resolver/bootstrap.go:237 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [37: 1776] @ 0x8dda0b 0x8dd9af 0xec9272 0x5132df 0x513bd8 0x51665e 0x5107d3 0xec9517 0x5132df 0x513bd8 0x51665e 0x50d785 0xeb3d15 0xeb4e3a 0x4835e1 # 0x8dda0a strings.(*Builder).WriteString+0x64a strings/builder.go:108 # 0x8dd9ae github.com/0xERR0R/blocky/config.Upstream.String+0x5ee github.com/0xERR0R/blocky/config/upstream.go:57 # 0xec9271 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xec9516 github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0xd6 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [412: 32960] @ 0x84368b 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2832: 226560] @ 0x6e5e1d 0x6e593f 0x6e54a9 0x6e4419 0x4835e1 # 0x6e5e1c net/http.(*http2clientConnReadLoop).handleResponse+0x2fc net/http/h2_bundle.go:10074 # 0x6e593e net/http.(*http2clientConnReadLoop).processHeaders+0x9e net/http/h2_bundle.go:10027 # 0x6e54a8 net/http.(*http2clientConnReadLoop).run+0x588 net/http/h2_bundle.go:9965 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [848: 298496] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [76: 1216] @ 0xe9ef05 0xe9edbb 0xeb7792 0x4835e1 # 0xe9ef04 github.com/0xERR0R/blocky/querylog.LogEntryFields+0xc4 github.com/0xERR0R/blocky/querylog/logger_writer.go:34 # 0xe9edba github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1a github.com/0xERR0R/blocky/querylog/logger_writer.go:22 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1129: 18064] @ 0x6f5b65 0x6f5b6d 0xebbc25 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6f5b64 io.NopCloser+0x6c4 io/io.go:684 # 0x6f5b6c net/http.NewRequestWithContext+0x6cc net/http/request.go:908 # 0xebbc24 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x1e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:150 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [534: 8544] @ 0xec73a5 0xec5f5b 0xec5a13 0x4835e1 # 0xec73a4 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0xa4 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:83 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [132: 19008] @ 0x479353 0x408ec5 0x408eb8 0x40e4d2 0x9f63ce 0x9f85e5 0xa039e5 0x4835e1 # 0x9f63cd github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0x28d github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:256 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [2573: 123504] @ 0x5107e6 0xebb9ce 0xebdbc2 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xebb9cd github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).fmtURL+0x16d github.com/0xERR0R/blocky/resolver/upstream_resolver.go:137 # 0xebdbc1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x101 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:344 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [868: 20832] @ 0x6bee1b 0x6beccb 0x6c85f6 0x6e77fb 0x6e53f2 0x6e4419 0x4835e1 # 0x6bee1a net/http.(*http2dataBuffer).lastChunkOrAlloc+0x9a net/http/h2_bundle.go:1334 # 0x6becca net/http.(*http2dataBuffer).Write+0x8a net/http/h2_bundle.go:1316 # 0x6c85f5 net/http.(*http2pipe).Write+0x175 net/http/h2_bundle.go:4020 # 0x6e77fa net/http.(*http2clientConnReadLoop).processData+0x21a net/http/h2_bundle.go:10400 # 0x6e53f1 net/http.(*http2clientConnReadLoop).run+0x4d1 net/http/h2_bundle.go:9967 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [37: 296] @ 0x9fdc65 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdc64 github.com/prometheus/client_golang/prometheus.makeBuckets+0x2c4 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1515 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [42: 2688] @ 0x5107e6 0xebda07 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xebda06 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x346 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:379 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [243: 3888] @ 0x6a97eb 0x6a97b9 0x6a8fcd 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a97ea bytes.(*Buffer).String+0xea bytes/buffer.go:71 # 0x6a97b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0xb8 vendor/golang.org/x/net/http2/hpack/hpack.go:518 # 0x6a8fcc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [178: 11392] @ 0xa06da5 0xa069fe 0x9f8a55 0x9f89be 0xa039e5 0x4835e1 # 0xa06da4 github.com/prometheus/client_golang/prometheus.populateMetric+0x1c4 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:199 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0x9f8a54 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x4b4 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f89bd github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x41d github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:367 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [389: 1892096] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [76: 14592] @ 0x84368b 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [619: 69328] @ 0x7caefa 0x7caf69 0x7cb025 0xeb869e 0xeb8565 0xeb6cc5 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb6cc4 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:141 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [143: 20592] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1686: 40464] @ 0x6e16fd 0x6e016d 0x6df796 0x4835e1 # 0x6e16fc net/http.(*http2clientStream).writeRequestBody+0x19c net/http/h2_bundle.go:9335 # 0x6e016c net/http.(*http2clientStream).writeRequest+0x98c net/http/h2_bundle.go:9020 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [814: 19536] @ 0x5107e6 0x8437fd 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x8437fc github.com/0xERR0R/blocky/util.AnswerToString+0x19c github.com/0xERR0R/blocky/util/common.go:49 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [421: 107776] @ 0xa04756 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa04755 github.com/prometheus/client_golang/prometheus.processMetric+0x9b5 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:723 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [530: 16960] @ 0x7e7945 0x82a769 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x82a768 github.com/miekg/dns.(*CNAME).unpack+0x28 github.com/miekg/dns@v1.1.66/zmsg.go:1441 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [151: 28992] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [97: 1552] @ 0x5b8099 0x5132df 0x513bd8 0x51665e 0x5107d3 0x8437fd 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8437fc github.com/0xERR0R/blocky/util.AnswerToString+0x19c github.com/0xERR0R/blocky/util/common.go:49 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1759: 84432] @ 0x8dda0b 0x8dd9af 0xebd532 0xebd4c4 0xebd705 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8dda0a strings.(*Builder).WriteString+0x64a strings/builder.go:108 # 0x8dd9ae github.com/0xERR0R/blocky/config.Upstream.String+0x5ee github.com/0xERR0R/blocky/config/upstream.go:57 # 0xebd531 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x111 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0xebd4c3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0xa3 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:313 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [826: 19824] @ 0x7d7f32 0x844187 0xea90bc 0xea908a 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7d7f31 github.com/miekg/dns.(*Msg).SetQuestion+0x51 github.com/miekg/dns@v1.1.66/defaults.go:36 # 0x844186 github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x86 github.com/0xERR0R/blocky/util/common.go:117 # 0xea90bb github.com/0xERR0R/blocky/resolver.newRequest+0x1db github.com/0xERR0R/blocky/resolver/resolver.go:20 # 0xea9089 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1a9 github.com/0xERR0R/blocky/resolver/caching_resolver.go:154 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [130: 4160] @ 0xa04756 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa04755 github.com/prometheus/client_golang/prometheus.processMetric+0x9b5 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:723 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1116: 17856] @ 0xebbdee 0xebbdc1 0xebbdad 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebbded net/textproto.MIMEHeader.Set+0x3ad net/textproto/header.go:22 # 0xebbdc0 net/http.Header.Set+0x380 net/http/header.go:40 # 0xebbdac github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x36c github.com/0xERR0R/blocky/resolver/upstream_resolver.go:156 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1023: 16368] @ 0x6c4ede 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6c4edd net/http.(*http2Framer).readMetaFrame+0xdd net/http/h2_bundle.go:3108 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [177: 45312] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [14: 9856] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1220: 19520] @ 0x82945c 0x829406 0x8293fd 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x82945b github.com/miekg/dns.cloneSlice[...]+0x7b github.com/miekg/dns@v1.1.66/types.go:1681 # 0x829405 github.com/miekg/dns.unpackDataA+0x25 github.com/miekg/dns@v1.1.66/msg_helpers.go:23 # 0x8293fc github.com/miekg/dns.(*A).unpack+0x1c github.com/miekg/dns@v1.1.66/zmsg.go:1223 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [488: 7808] @ 0x82945c 0x829406 0x8293fd 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x82945b github.com/miekg/dns.cloneSlice[...]+0x7b github.com/miekg/dns@v1.1.66/types.go:1681 # 0x829405 github.com/miekg/dns.unpackDataA+0x25 github.com/miekg/dns@v1.1.66/msg_helpers.go:23 # 0x8293fc github.com/miekg/dns.(*A).unpack+0x1c github.com/miekg/dns@v1.1.66/zmsg.go:1223 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [16: 256] @ 0x9fddd4 0x9fdd90 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fddd3 github.com/prometheus/client_golang/prometheus.makeBuckets.func2+0x433 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1498 # 0x9fdd8f github.com/prometheus/client_golang/prometheus.makeBuckets+0x3ef github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1523 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [2186: 69952] @ 0xea97ac 0xea979d 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xea97ab github.com/0xERR0R/blocky/util.GenerateCacheKey+0x1cb github.com/0xERR0R/blocky/util/common.go:188 # 0xea979c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc github.com/0xERR0R/blocky/resolver/caching_resolver.go:213 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [48: 768] @ 0xea8865 0xec71d8 0xea9e53 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea8864 github.com/0xERR0R/blocky/resolver.configureCaches.func6+0x24 github.com/0xERR0R/blocky/resolver/caching_resolver.go:121 # 0xec71d7 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Get+0x77 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:116 # 0xea9e52 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:246 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [923: 14768] @ 0x5b8099 0x5132df 0x513bd8 0x51665e 0x5107d3 0x8437fd 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x8437fc github.com/0xERR0R/blocky/util.AnswerToString+0x19c github.com/0xERR0R/blocky/util/common.go:49 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1498: 71904] @ 0x4793fa 0x47940f 0x7caf7f 0x7caf6f 0x7cb025 0xeb869e 0xeb8565 0xea8f93 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7caf7e github.com/sirupsen/logrus.NewEntry+0xde github.com/sirupsen/logrus@v1.9.3/entry.go:77 # 0x7caf6e github.com/0xERR0R/blocky/log.FromCtx+0xce github.com/0xERR0R/blocky/log/context.go:21 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea8f92 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0xb2 github.com/0xERR0R/blocky/resolver/caching_resolver.go:150 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 768] @ 0x9e4134 0x9e412d 0x9e3eef 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x9e4133 bufio.(*Scanner).Text+0x133 bufio/scan.go:115 # 0x9e412c github.com/prometheus/procfs.parseProcNetstat+0x12c github.com/prometheus/procfs@v0.15.1/proc_netstat.go:194 # 0x9e3eee github.com/prometheus/procfs.Proc.Netstat+0x14e github.com/prometheus/procfs@v0.15.1/proc_netstat.go:178 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1: 1024] @ 0x9fddd4 0x9fdd90 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fddd3 github.com/prometheus/client_golang/prometheus.makeBuckets.func2+0x433 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1498 # 0x9fdd8f github.com/prometheus/client_golang/prometheus.makeBuckets+0x3ef github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1523 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [120: 17280] @ 0x5de465 0x5de2e6 0x724a16 0x6fe4a7 0x703198 0x4835e1 # 0x5de464 net/url.parse+0xc4 net/url/url.go:519 # 0x5de2e5 net/url.ParseRequestURI+0x25 net/url/url.go:497 # 0x724a15 net/http.readRequest+0x435 net/http/request.go:1123 # 0x6fe4a6 net/http.(*conn).readRequest+0x226 net/http/server.go:1048 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [1553: 74544] @ 0x4d4f05 0x7cadde 0x7cb045 0xeb869e 0xeb8565 0xeac588 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x4d4f04 context.WithValue+0xa4 context/context.go:728 # 0x7caddd github.com/0xERR0R/blocky/log.NewCtx+0x3d github.com/0xERR0R/blocky/log/context.go:12 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeac587 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:85 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [538: 8608] @ 0x7cb3a5 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea8f93 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7cb3a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea8f92 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0xb2 github.com/0xERR0R/blocky/resolver/caching_resolver.go:150 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2232: 142848] @ 0x6e656d 0x6e593f 0x6e54a9 0x6e4419 0x4835e1 # 0x6e656c net/http.(*http2clientConnReadLoop).handleResponse+0xa4c net/http/h2_bundle.go:10183 # 0x6e593e net/http.(*http2clientConnReadLoop).processHeaders+0x9e net/http/h2_bundle.go:10027 # 0x6e54a8 net/http.(*http2clientConnReadLoop).run+0x588 net/http/h2_bundle.go:9965 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [2264: 36224] @ 0x7cb365 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea7465 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7cb364 github.com/0xERR0R/blocky/log.WithPrefix+0xa4 github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea7464 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 github.com/0xERR0R/blocky/resolver/bootstrap.go:237 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [319: 56144] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [75: 7200] @ 0x4cd6e5 0x4cda1d 0x4cc6be 0x9e2165 0x9e215c 0x9e786c 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x4cd6e4 os.newFile+0x64 os/file_unix.go:163 # 0x4cda1c os.openFileNolog+0x17c os/file_unix.go:297 # 0x4cc6bd os.OpenFile+0x3d os/file.go:392 # 0x9e2164 os.Open+0x44 os/file.go:370 # 0x9e215b github.com/prometheus/procfs/internal/util.ReadFileNoStat+0x3b github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:29 # 0x9e786b github.com/prometheus/procfs.FS.Stat+0x10b github.com/prometheus/procfs@v0.15.1/stat.go:169 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [163: 5216] @ 0x9fdd18 0x9fdcae 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdd17 github.com/prometheus/client_golang/prometheus.makeBuckets.func2+0x377 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1498 # 0x9fdcad github.com/prometheus/client_golang/prometheus.makeBuckets+0x30d github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1526 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [52: 1248] @ 0x7ead7d 0x7ead5c 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7ead7c github.com/miekg/dns.cloneSlice[...]+0x7c github.com/miekg/dns@v1.1.66/types.go:1681 # 0x7ead5b github.com/miekg/dns.(*Msg).CopyTo+0x5b github.com/miekg/dns@v1.1.66/msg.go:1080 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [260: 83200] @ 0x52895f 0x9e414f 0x9e4135 0x9e3eef 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x52895e strings.genSplit+0x7e strings/strings.go:305 # 0x9e414e strings.Split+0x14e strings/strings.go:361 # 0x9e4134 github.com/prometheus/procfs.parseProcNetstat+0x134 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:194 # 0x9e3eee github.com/prometheus/procfs.Proc.Netstat+0x14e github.com/prometheus/procfs@v0.15.1/proc_netstat.go:178 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [957: 45936] @ 0x7e7945 0x82a769 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x82a768 github.com/miekg/dns.(*CNAME).unpack+0x28 github.com/miekg/dns@v1.1.66/zmsg.go:1441 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [320: 20480] @ 0x9fdd18 0x9fdcae 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdd17 github.com/prometheus/client_golang/prometheus.makeBuckets.func2+0x377 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1498 # 0x9fdcad github.com/prometheus/client_golang/prometheus.makeBuckets+0x30d github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1526 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [268: 12864] @ 0x4d4f05 0x7cadde 0x7cb045 0xeb869e 0xeb8565 0xeb6cc5 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x4d4f04 context.WithValue+0xa4 context/context.go:728 # 0x7caddd github.com/0xERR0R/blocky/log.NewCtx+0x3d github.com/0xERR0R/blocky/log/context.go:12 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb6cc4 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:141 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1594: 76512] @ 0x4080f2 0x479449 0x7817de 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [853: 20472] @ 0x8dd6e6 0x8dd676 0xebe6e5 0xebe676 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8dd6e5 strings.(*Builder).WriteString+0x325 strings/builder.go:108 # 0x8dd675 github.com/0xERR0R/blocky/config.Upstream.String+0x2b5 github.com/0xERR0R/blocky/config/upstream.go:48 # 0xebe6e4 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x284 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0xebe675 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x215 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:388 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [108: 6912] @ 0xeb468a 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeb4689 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x109 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:167 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [243: 27216] @ 0x781b57 0xea9ab3 0xea99aa 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xea9ab2 github.com/sirupsen/logrus.(*Entry).WithField+0x4d2 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea99a9 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3c9 github.com/0xERR0R/blocky/resolver/caching_resolver.go:233 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4: 1152] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea6c88 0x719132 0x71c105 0x71ac18 0x71aa55 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea6c87 github.com/0xERR0R/blocky/resolver.(*Bootstrap).dialContext+0x407 github.com/0xERR0R/blocky/resolver/bootstrap.go:194 # 0x719131 net/http.(*Transport).dial+0xd1 net/http/transport.go:1278 # 0x71c104 net/http.(*Transport).dialConn+0x7e4 net/http/transport.go:1780 # 0x71ac17 net/http.(*Transport).dialConnFor+0xb7 net/http/transport.go:1615 # 0x71aa54 net/http.(*Transport).startDialConnForLocked.func1+0x34 net/http/transport.go:1597 0: 0 [540: 8640] @ 0xa3b107 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xa3b106 github.com/avast/retry-go/v4.DoWithData[...]+0x726 github.com/avast/retry-go/v4@v4.6.1/retry.go:185 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3389: 162672] @ 0x4080f2 0x479449 0x7242e5 0x724486 0x6b300b 0x6b1ef3 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7242e4 net/http.Header.Clone+0xe4 net/http/header.go:105 # 0x724485 net/http.cloneOrMakeHeader+0x285 net/http/clone.go:116 # 0x6b300a net/http.(*Client).makeHeadersCopier+0x2a net/http/client.go:759 # 0x6b1ef2 net/http.(*Client).do+0x232 net/http/client.go:609 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3733: 418096] @ 0x7cadf4 0x7cadbd 0x7cb045 0xeb869e 0xeb8565 0xea8f93 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea8f92 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0xb2 github.com/0xERR0R/blocky/resolver/caching_resolver.go:150 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [815: 52160] @ 0x76369b 0x765712 0x76cfa5 0x9e3474 0xa01013 0xa00559 0xa039e5 0x4835e1 # 0x76369a regexp.(*Regexp).backtrack+0x37a regexp/backtrack.go:362 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0x76cfa4 regexp.(*Regexp).FindStringSubmatch+0x84 regexp/regexp.go:1040 # 0x9e3473 github.com/prometheus/procfs.Proc.Limits+0x213 github.com/prometheus/procfs@v0.15.1/proc_limits.go:104 # 0xa01012 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xa12 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:60 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [505: 242400] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [3732: 417984] @ 0x781b57 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea8f93 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea8f92 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0xb2 github.com/0xERR0R/blocky/resolver/caching_resolver.go:150 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [223: 64224] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x848fe5 0x848f17 0x848b36 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x848fe4 net/http.(*Request).SetPathValue+0x164 net/http/request.go:1485 # 0x848f16 github.com/go-chi/chi/v5.setPathValue+0x96 github.com/go-chi/chi/v5@v5.2.1/path_value.go:18 # 0x848b35 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2b5 github.com/go-chi/chi/v5@v5.2.1/mux.go:477 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [532: 21790720] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [258: 74304] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408f4d 0x40cd18 0xa05a90 0xa0461e 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa05a8f github.com/prometheus/client_golang/prometheus.checkMetricConsistency+0xb6f github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:947 # 0xa0461d github.com/prometheus/client_golang/prometheus.processMetric+0x87d github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:708 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [80: 40960] @ 0x48df5c 0x48dda6 0x48db1c 0xa26fad 0xa25e27 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0xa26fac github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter+0x18c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:482 # 0xa25e26 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x766 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:201 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [215: 55040] @ 0xec5e5e 0xec5a13 0x4835e1 # 0xec5e5d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:120 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [49: 3920] @ 0x9e7c3a 0x9e7c3b 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e7c39 bufio.(*Scanner).Text+0x199 bufio/scan.go:115 # 0x9e7c3a github.com/prometheus/procfs.parseStat+0x19a github.com/prometheus/procfs@v0.15.1/stat.go:196 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [2222: 71104] @ 0x7e7945 0x7eb4e6 0x7e9abf 0x7e9eb9 0xea9e8f 0xea9998 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7eb4e5 github.com/miekg/dns.unpackQuestion+0x25 github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7e9abe github.com/miekg/dns.(*Msg).unpack+0x13e github.com/miekg/dns@v1.1.66/msg.go:842 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [45: 1080] @ 0xea981d 0xea979d 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea981c github.com/0xERR0R/blocky/util.GenerateCacheKey+0x23c github.com/0xERR0R/blocky/util/common.go:193 # 0xea979c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc github.com/0xERR0R/blocky/resolver/caching_resolver.go:213 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [573: 9168] @ 0xebe9e5 0xa3b188 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebe9e4 github.com/0xERR0R/blocky/resolver.isTimeout+0x24 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:397 # 0xa3b187 github.com/avast/retry-go/v4.DoWithData[...]+0x7a7 github.com/avast/retry-go/v4@v4.6.1/retry.go:187 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3675: 411600] @ 0x7cadf4 0x7cadbd 0x7cb045 0xeb869e 0xeb8565 0xeac588 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeac587 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:85 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [11: 1056] @ 0x57b476 0x7ede7c 0x7ede41 0x83008e 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x57b475 encoding/base64.(*Encoding).EncodeToString+0xf5 encoding/base64/base64.go:209 # 0x7ede7b github.com/miekg/dns.toBase64+0x5b github.com/miekg/dns@v1.1.66/msg_helpers.go:169 # 0x7ede40 github.com/miekg/dns.unpackStringBase64+0x20 github.com/miekg/dns@v1.1.66/msg_helpers.go:333 # 0x83008d github.com/miekg/dns.(*RRSIG).unpack+0x4ad github.com/miekg/dns@v1.1.66/zmsg.go:2496 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1685: 80880] @ 0x4080f2 0x479449 0x6e5e38 0x6e593f 0x6e54a9 0x6e4419 0x4835e1 # 0x6e5e37 net/http.(*http2clientConnReadLoop).handleResponse+0x317 net/http/h2_bundle.go:10075 # 0x6e593e net/http.(*http2clientConnReadLoop).processHeaders+0x9e net/http/h2_bundle.go:10027 # 0x6e54a8 net/http.(*http2clientConnReadLoop).run+0x588 net/http/h2_bundle.go:9965 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [543: 8688] @ 0xeac5ec 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xeac5eb github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0xab github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:94 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2: 32] @ 0xa043b7 0xa0354b 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa043b6 github.com/prometheus/client_golang/prometheus.processMetric+0x616 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:687 # 0xa0354a github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0xb2a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:529 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1: 24] @ 0xebc87b 0xebc689 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xebc87a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients+0x17a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:233 # 0xebc688 github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).callExternal+0x28 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:203 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2205: 141120] @ 0x5107e6 0x5dcdaa 0x5133a3 0x513bd8 0x51665e 0x50d785 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x5dcda9 net/url.(*Error).Error+0xa9 net/url/url.go:32 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [9579: 2758752] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xeb532b 0xeb522d 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xeb532a github.com/sirupsen/logrus.(*Entry).WithField+0x48a github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb522c github.com/0xERR0R/blocky/resolver.evaluateResponses+0x38c github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [112: 2688] @ 0x91e090 0x91db06 0x91d99f 0xea8aab 0xea8a21 0xec6a1e 0xec72b7 0xec718a 0xea9e53 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x91e08f github.com/asaskevich/EventBus.(*EventBus).setUpPublish+0x6f github.com/asaskevich/EventBus@v0.0.0-20200907212545-49d423059eef/event_bus.go:200 # 0x91db05 github.com/asaskevich/EventBus.(*EventBus).doPublish+0x25 github.com/asaskevich/EventBus@v0.0.0-20200907212545-49d423059eef/event_bus.go:159 # 0x91d99e github.com/asaskevich/EventBus.(*EventBus).Publish+0x59e github.com/asaskevich/EventBus@v0.0.0-20200907212545-49d423059eef/event_bus.go:144 # 0xea8aaa github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0xaa github.com/0xERR0R/blocky/resolver/caching_resolver.go:383 # 0xea8a20 github.com/0xERR0R/blocky/resolver.configureCaches.func4+0x20 github.com/0xERR0R/blocky/resolver/caching_resolver.go:115 # 0xec6a1d github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x15d github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:158 # 0xec72b6 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).trackCacheKeyQueryCount+0x76 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:97 # 0xec7189 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Get+0x29 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:106 # 0xea9e52 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:246 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [560: 8960] @ 0xea8979 0xea8941 0xec7396 0xec5f5b 0xec5a13 0x4835e1 # 0xea8978 github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0x58 github.com/0xERR0R/blocky/resolver/caching_resolver.go:383 # 0xea8940 github.com/0xERR0R/blocky/resolver.configureCaches.func5+0x20 github.com/0xERR0R/blocky/resolver/caching_resolver.go:118 # 0xec7395 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x95 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:80 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [683: 16392] @ 0x843929 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x843928 github.com/0xERR0R/blocky/util.AnswerToString+0x2c8 github.com/0xERR0R/blocky/util/common.go:51 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3358: 161184] @ 0x4d4f05 0x7cadde 0x7cb045 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d4f04 context.WithValue+0xa4 context/context.go:728 # 0x7caddd github.com/0xERR0R/blocky/log.NewCtx+0x3d github.com/0xERR0R/blocky/log/context.go:12 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [61: 31232] @ 0x48df5c 0x48dda6 0x48db1c 0x5184fd 0x51798e 0x9e6995 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x5184fc fmt.newScanState+0x3c fmt/scan.go:384 # 0x51798d fmt.Fscan+0x4d fmt/scan.go:122 # 0x9e6994 github.com/prometheus/procfs.Proc.Stat+0x754 github.com/prometheus/procfs@v0.15.1/proc_stat.go:155 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [497: 15904] @ 0x5107e6 0x843754 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2261: 72352] @ 0x6def12 0x6dac0c 0x6dabf8 0x6ea0dc 0x6ea0d3 0x715757 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6def11 net/http.(*http2ClientConn).roundTrip+0x3b1 net/http/h2_bundle.go:8806 # 0x6dac0b net/http.(*http2ClientConn).RoundTrip+0x1eb net/http/h2_bundle.go:8767 # 0x6dabf7 net/http.(*http2Transport).RoundTripOpt+0x1d7 net/http/h2_bundle.go:8063 # 0x6ea0db net/http.(*http2Transport).RoundTrip+0x1b net/http/h2_bundle.go:8014 # 0x6ea0d2 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 net/http/h2_bundle.go:10872 # 0x715756 net/http.(*Transport).roundTrip+0x496 net/http/transport.go:615 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [345: 71760] @ 0x479353 0x408ec5 0x408eb8 0x40e4d2 0x4d3a69 0x4d2f19 0x4d2edd 0xeb462c 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x4d3a68 context.(*cancelCtx).propagateCancel+0x168 context/context.go:492 # 0x4d2f18 context.withCancel+0x58 context/context.go:278 # 0x4d2edc context.WithCancel+0x1c context/context.go:241 # 0xeb462b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xab github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:163 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [542: 8672] @ 0x7cb365 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7cb364 github.com/0xERR0R/blocky/log.WithPrefix+0xa4 github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [164: 7872] @ 0x4793fa 0x47940f 0x9e968a 0x9ea21c 0xa25bf8 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9e9689 github.com/munnerz/goautoneg.ParseAccept+0x329 github.com/munnerz/goautoneg@v0.0.0-20191010083416-a7dc8b61c822/autoneg.go:138 # 0x9ea21b github.com/prometheus/common/expfmt.Negotiate+0x9b github.com/prometheus/common@v0.62.0/expfmt/encode.go:67 # 0xa25bf7 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x537 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:197 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1105: 35360] @ 0xebda25 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebda24 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x364 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:379 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [282: 9024] @ 0x7e8b06 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e8b05 github.com/miekg/dns.UnpackRRWithHeader+0x65 github.com/miekg/dns@v1.1.66/msg.go:617 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [346: 1860096] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [58: 1856] @ 0xeb4eee 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeb4eed github.com/0xERR0R/blocky/resolver.evaluateResponses+0x4d github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:190 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1335: 384480] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea9628 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [53: 2544] @ 0x837f85 0x7eaf66 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x837f84 github.com/miekg/dns.(*CNAME).copy+0x24 github.com/miekg/dns@v1.1.66/ztypes.go:898 # 0x7eaf65 github.com/miekg/dns.(*Msg).CopyTo+0x265 github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [627: 70224] @ 0x781b57 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb6cc5 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb6cc4 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:141 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [226: 14464] @ 0x844835 0xeaf9e5 0xeaf8b4 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x844834 github.com/0xERR0R/blocky/util.SetEdns0Option+0x74 github.com/0xERR0R/blocky/util/edns0.go:110 # 0xeaf9e4 github.com/0xERR0R/blocky/resolver.(*EDEResolver).addExtraReasoning+0xc4 github.com/0xERR0R/blocky/resolver/ede_resolver.go:58 # 0xeaf8b3 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x53 github.com/0xERR0R/blocky/resolver/ede_resolver.go:40 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [46: 6624] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [48: 384] @ 0x408205 0x479449 0xe9ee6a 0xe9edbb 0xeb7792 0x4835e1 # 0xe9ee69 github.com/0xERR0R/blocky/querylog.LogEntryFields+0x29 github.com/0xERR0R/blocky/querylog/logger_writer.go:32 # 0xe9edba github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1a github.com/0xERR0R/blocky/querylog/logger_writer.go:22 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [70: 8960] @ 0x7e8f25 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [81: 9072] @ 0xa069ba 0xa014bd 0xa01417 0xa00559 0xa039e5 0x4835e1 # 0xa069b9 github.com/prometheus/client_golang/prometheus.NewConstMetric+0x79 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:113 # 0xa014bc github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0xebc github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa01416 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xe16 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:76 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [31: 3472] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1670: 80160] @ 0x8dda0b 0x8dd9af 0xec9272 0x5132df 0x513bd8 0x51665e 0x5107d3 0xebda07 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8dda0a strings.(*Builder).WriteString+0x64a strings/builder.go:108 # 0x8dd9ae github.com/0xERR0R/blocky/config.Upstream.String+0x5ee github.com/0xERR0R/blocky/config/upstream.go:57 # 0xec9271 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xebda06 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x346 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:379 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [169: 5408] @ 0x409ed2 0x408279 0x479449 0x7817de 0xe9edce 0xeb7792 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xe9edcd github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x2d github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [47: 1504] @ 0xea981d 0xea979d 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea981c github.com/0xERR0R/blocky/util.GenerateCacheKey+0x23c github.com/0xERR0R/blocky/util/common.go:193 # 0xea979c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc github.com/0xERR0R/blocky/resolver/caching_resolver.go:213 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [744: 107136] @ 0xead9e9 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xead9e8 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x68 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:113 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1118: 17888] @ 0x4fcd6b 0x4eb911 0x73dd9e 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x4fcd6a reflect.copyVal+0x2a reflect/value.go:1791 # 0x4eb910 reflect.(*MapIter).Key+0x50 reflect/map_swiss.go:267 # 0x73dd9d encoding/json.mapEncoder.encode+0x33d encoding/json/encode.go:769 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [41: 328] @ 0x408205 0x479449 0x78238a 0x78236d 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x782389 github.com/sirupsen/logrus.(*Entry).Dup+0x69 github.com/sirupsen/logrus@v1.9.3/entry.go:82 # 0x78236c github.com/sirupsen/logrus.(*Entry).log+0x4c github.com/sirupsen/logrus@v1.9.3/entry.go:224 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [62: 992] @ 0x7cb365 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea9628 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cb364 github.com/0xERR0R/blocky/log.WithPrefix+0xa4 github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2572: 123456] @ 0x7d3aba 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d3ab9 github.com/miekg/dns.init.func13+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:23 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [312: 44928] @ 0xea9e72 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea9e71 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x51 github.com/0xERR0R/blocky/resolver/caching_resolver.go:251 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [603: 9648] @ 0xebe76d 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebe76c github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x30c github.com/0xERR0R/blocky/resolver/upstream_resolver.go:389 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [32: 12288] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1855: 118720] @ 0x7d383a 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d3839 github.com/miekg/dns.init.func3+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:13 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2101: 134464] @ 0xeb468a 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xeb4689 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x109 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:167 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [42: 1344] @ 0x9e2b99 0x9e2b3b 0x9e2ae9 0xa0073a 0xa00559 0xa039e5 0x4835e1 # 0x9e2b98 github.com/prometheus/procfs/internal/fs.FS.Path+0x78 github.com/prometheus/procfs@v0.15.1/internal/fs/fs.go:54 # 0x9e2b3a github.com/prometheus/procfs.FS.Proc+0x1a github.com/prometheus/procfs@v0.15.1/proc.go:98 # 0x9e2ae8 github.com/prometheus/procfs.NewProc+0x48 github.com/prometheus/procfs@v0.15.1/proc.go:64 # 0xa00739 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x139 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:35 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1570: 75360] @ 0x487f4b 0x61eea7 0xec0eed 0xeb5c1e 0xeb57e5 0xeb466c 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x487f4a internal/reflectlite.Swapper+0x36a internal/reflectlite/swapper.go:68 # 0x61eea6 sort.Slice+0x86 sort/slice.go:26 # 0xec0eec github.com/mroth/weightedrand/v2.NewChooser[...]+0x8c github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:42 # 0xeb5c1d github.com/0xERR0R/blocky/resolver.weightedRandom+0x37d github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:266 # 0xeb57e4 github.com/0xERR0R/blocky/resolver.pickRandom+0xc4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:236 # 0xeb466b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xeb github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:166 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [56: 17920] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [442: 7072] @ 0x4df4aa 0x4def2d 0xebb8c7 0xebb89b 0xebdbc2 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4df4a9 strconv.formatBits+0x209 strconv/itoa.go:193 # 0x4def2c strconv.FormatInt+0x8c strconv/itoa.go:29 # 0xebb8c6 strconv.Itoa+0x66 strconv/itoa.go:35 # 0xebb89a github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).fmtURL+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:137 # 0xebdbc1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x101 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:344 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1119: 35808] @ 0x409ed2 0x408279 0x479449 0x7817de 0xebe928 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xebe927 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4c7 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:385 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1700: 81600] @ 0x8dd6e6 0x8dd676 0xebd532 0xebd4c4 0xebd705 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8dd6e5 strings.(*Builder).WriteString+0x325 strings/builder.go:108 # 0x8dd675 github.com/0xERR0R/blocky/config.Upstream.String+0x2b5 github.com/0xERR0R/blocky/config/upstream.go:48 # 0xebd531 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x111 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0xebd4c3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0xa3 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:313 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [62: 4960] @ 0xa29608 0xa24d7e 0xa27a17 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa29607 github.com/prometheus/client_golang/prometheus/promhttp.init.0.func16+0x67 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:226 # 0xa24d7d github.com/prometheus/client_golang/prometheus/promhttp.newDelegator+0x15d github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:379 # 0xa27a16 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0x76 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:146 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [82: 1312] @ 0xe9f254 0xe9edbb 0xeb7792 0x4835e1 # 0xe9f253 github.com/0xERR0R/blocky/querylog.LogEntryFields+0x413 github.com/0xERR0R/blocky/querylog/logger_writer.go:42 # 0xe9edba github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1a github.com/0xERR0R/blocky/querylog/logger_writer.go:22 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [222: 56832] @ 0x9fdedc 0x48f06a 0x48efe5 0x48efe5 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [893: 342912] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [630: 70560] @ 0xf09931 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xf09930 github.com/0xERR0R/blocky/server.newRequest+0x510 github.com/0xERR0R/blocky/server/server.go:459 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3758: 420896] @ 0x7caefa 0x7caf69 0x7cb025 0xeb869e 0xeb8565 0xeac588 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeac587 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:85 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [79: 1896] @ 0xec0e94 0xeb5c1e 0xeb57e5 0xeb466c 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xec0e93 github.com/mroth/weightedrand/v2.NewChooser[...]+0x33 github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:42 # 0xeb5c1d github.com/0xERR0R/blocky/resolver.weightedRandom+0x37d github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:266 # 0xeb57e4 github.com/0xERR0R/blocky/resolver.pickRandom+0xc4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:236 # 0xeb466b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xeb github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:166 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3478: 166944] @ 0x6f586b 0xebbc25 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6f586a net/http.NewRequestWithContext+0x3ca net/http/request.go:935 # 0xebbc24 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x1e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:150 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [611: 68432] @ 0x7cadf4 0x7cadbd 0x7cb045 0xeb869e 0xeb8565 0xea3548 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea3547 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:400 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [339: 59664] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [79: 20224] @ 0x50d79b 0xeb3d15 0xeb4e3a 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1217: 29208] @ 0x4619b2 0x461045 0x461265 0xebb965 0xebb89b 0xebdbc2 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebb964 net.JoinHostPort+0x104 net/ipsock.go:242 # 0xebb89a github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).fmtURL+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:137 # 0xebdbc1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x101 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:344 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [52: 1248] @ 0x6da579 0x6da308 0x6da1dd 0x6df61c 0x6dac0c 0x6dabf8 0x6ea0dc 0x6ea0d3 0x715757 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6da578 net/http.(*http2clientStream).closeReqBodyLocked+0x78 net/http/h2_bundle.go:7957 # 0x6da307 net/http.(*http2clientStream).abortStreamLocked+0x67 net/http/h2_bundle.go:7932 # 0x6da1dc net/http.(*http2clientStream).abortStream+0x9c net/http/h2_bundle.go:7923 # 0x6df61b net/http.(*http2ClientConn).roundTrip+0xabb net/http/h2_bundle.go:8887 # 0x6dac0b net/http.(*http2ClientConn).RoundTrip+0x1eb net/http/h2_bundle.go:8767 # 0x6dabf7 net/http.(*http2Transport).RoundTripOpt+0x1d7 net/http/h2_bundle.go:8063 # 0x6ea0db net/http.(*http2Transport).RoundTrip+0x1b net/http/h2_bundle.go:8014 # 0x6ea0d2 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 net/http/h2_bundle.go:10872 # 0x715756 net/http.(*Transport).roundTrip+0x496 net/http/transport.go:615 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [965: 1111680] @ 0xa04756 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa04755 github.com/prometheus/client_golang/prometheus.processMetric+0x9b5 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:723 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [3896: 436352] @ 0x4d372a 0x4d3975 0x4d466b 0x4d4e2d 0x4d4def 0xea62fa 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d3729 context.(*cancelCtx).Done+0x129 context/context.go:451 # 0x4d3974 context.(*cancelCtx).propagateCancel+0x74 context/context.go:469 # 0x4d466a context.WithDeadlineCause+0x12a context/context.go:634 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xea62f9 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0xb9 github.com/0xERR0R/blocky/resolver/bootstrap.go:147 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3412: 81888] @ 0x7e9b2a 0x7e9eb9 0xea9e8f 0xea9998 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e9b29 github.com/miekg/dns.(*Msg).unpack+0x1a9 github.com/miekg/dns@v1.1.66/msg.go:850 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [856: 20544] @ 0x7e9b2a 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e9b29 github.com/miekg/dns.(*Msg).unpack+0x1a9 github.com/miekg/dns@v1.1.66/msg.go:850 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [193: 21616] @ 0x4d372a 0x4d3975 0x4d2f19 0x4d2edd 0xeb462c 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x4d3729 context.(*cancelCtx).Done+0x129 context/context.go:451 # 0x4d3974 context.(*cancelCtx).propagateCancel+0x74 context/context.go:469 # 0x4d2f18 context.withCancel+0x58 context/context.go:278 # 0x4d2edc context.WithCancel+0x1c context/context.go:241 # 0xeb462b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xab github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:163 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [102: 2448] @ 0x7e7945 0x830e09 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x830e08 github.com/miekg/dns.(*SOA).unpack+0x88 github.com/miekg/dns@v1.1.66/zmsg.go:2631 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3649: 408688] @ 0x781b57 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [597: 19104] @ 0x5107e6 0x843958 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1116: 17856] @ 0xa3aa2f 0xa3aa16 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xa3aa2e github.com/avast/retry-go/v4.newDefaultRetryConfig+0x4e github.com/avast/retry-go/v4@v4.6.1/retry.go:233 # 0xa3aa15 github.com/avast/retry-go/v4.DoWithData[...]+0x35 github.com/avast/retry-go/v4@v4.6.1/retry.go:128 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1382: 33168] @ 0x8437ce 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x8437cd github.com/0xERR0R/blocky/util.AnswerToString+0x16d github.com/0xERR0R/blocky/util/common.go:49 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [302: 618496] @ 0x725797 0x725773 0x6febbf 0x703198 0x4835e1 # 0x725796 bufio.NewWriterSize+0x1b6 bufio/bufio.go:600 # 0x725772 net/http.newBufioWriterSize+0x192 net/http/server.go:894 # 0x6febbe net/http.(*conn).readRequest+0x93e net/http/server.go:1115 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [258: 12384] @ 0x4793fa 0x47940f 0xeb3034 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeb3033 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x313 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:54 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [164: 7872] @ 0xea8f66 0xea8f13 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xea8f65 github.com/0xERR0R/blocky/util.ExtractCacheKey+0x85 github.com/0xERR0R/blocky/util/common.go:201 # 0xea8f12 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:149 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [3187: 152976] @ 0x6c4e65 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6c4e64 net/http.(*http2Framer).readMetaFrame+0x64 net/http/h2_bundle.go:3102 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [252: 12096] @ 0x4d4f05 0x7cadde 0x7cb045 0xeb869e 0xeb8565 0xeb0e39 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x4d4f04 context.WithValue+0xa4 context/context.go:728 # 0x7caddd github.com/0xERR0R/blocky/log.NewCtx+0x3d github.com/0xERR0R/blocky/log/context.go:12 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb0e38 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x78 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:118 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [436: 223232] @ 0xa04756 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa04755 github.com/prometheus/client_golang/prometheus.processMetric+0x9b5 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:723 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1038: 33216] @ 0x5107e6 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeac588 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeac587 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:85 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [318: 10420224] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1443: 34632] @ 0x8437ce 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8437cd github.com/0xERR0R/blocky/util.AnswerToString+0x16d github.com/0xERR0R/blocky/util/common.go:49 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2198: 70336] @ 0x4619b2 0x461045 0x4611aa 0x844172 0x84414a 0xea74a5 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x844171 github.com/miekg/dns.Fqdn+0x71 github.com/miekg/dns@v1.1.66/defaults.go:326 # 0x844149 github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x49 github.com/0xERR0R/blocky/util/common.go:117 # 0xea74a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x164 github.com/0xERR0R/blocky/resolver/bootstrap.go:240 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [791: 18984] @ 0x91e090 0x91db06 0x91d99f 0xea89cb 0xea8941 0xec7396 0xec5f5b 0xec5a13 0x4835e1 # 0x91e08f github.com/asaskevich/EventBus.(*EventBus).setUpPublish+0x6f github.com/asaskevich/EventBus@v0.0.0-20200907212545-49d423059eef/event_bus.go:200 # 0x91db05 github.com/asaskevich/EventBus.(*EventBus).doPublish+0x25 github.com/asaskevich/EventBus@v0.0.0-20200907212545-49d423059eef/event_bus.go:159 # 0x91d99e github.com/asaskevich/EventBus.(*EventBus).Publish+0x59e github.com/asaskevich/EventBus@v0.0.0-20200907212545-49d423059eef/event_bus.go:144 # 0xea89ca github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0xaa github.com/0xERR0R/blocky/resolver/caching_resolver.go:383 # 0xea8940 github.com/0xERR0R/blocky/resolver.configureCaches.func5+0x20 github.com/0xERR0R/blocky/resolver/caching_resolver.go:118 # 0xec7395 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x95 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:80 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [206: 6592] @ 0xea439b 0xea3572 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea439a github.com/0xERR0R/blocky/resolver.(*BlockingResolver).groupsToCheckForClient+0x5fa github.com/0xERR0R/blocky/resolver/blocking_resolver.go:507 # 0xea3571 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x71 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:401 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [391: 31280] @ 0x84368b 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [836: 856064] @ 0x9e40e5 0x9e40d9 0x9e3eef 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x9e40e4 bufio.(*Scanner).Text+0xe4 bufio/scan.go:115 # 0x9e40d8 github.com/prometheus/procfs.parseProcNetstat+0xd8 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:192 # 0x9e3eee github.com/prometheus/procfs.Proc.Netstat+0x14e github.com/prometheus/procfs@v0.15.1/proc_netstat.go:178 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [560: 8960] @ 0x8d5428 0xea63eb 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8d5427 github.com/0xERR0R/blocky/config.IPVersion.QTypes+0x67 github.com/0xERR0R/blocky/config/config.go:74 # 0xea63ea github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1aa github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [24: 12288] @ 0x9fdedc 0x48f06a 0x48efe5 0x48efe5 0x48efe5 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [164: 5248] @ 0x7e8b06 0x7e8a4d 0x7e8eac 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e8b05 github.com/miekg/dns.UnpackRRWithHeader+0x65 github.com/miekg/dns@v1.1.66/msg.go:617 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [260: 91520] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x6ffcfc 0x6ff777 0xa23dd1 0xa23e37 0x69a117 0x67d235 0x9f05a5 0x9eff74 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x6ffcfb net/http.Header.Clone+0x6fb net/http/header.go:114 # 0x6ff776 net/http.(*response).WriteHeader+0x176 net/http/server.go:1231 # 0xa23dd0 github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).WriteHeader+0x50 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:65 # 0xa23e36 github.com/prometheus/client_golang/prometheus/promhttp.(*responseWriterDelegator).Write+0x36 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/delegator.go:72 # 0x69a116 compress/gzip.(*Writer).Write+0x136 compress/gzip/gzip.go:168 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x9f05a4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:96 # 0x9eff73 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf53 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:280 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [2169: 34704] @ 0xea8865 0xec71d8 0xea9e53 0xea9998 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xea8864 github.com/0xERR0R/blocky/resolver.configureCaches.func6+0x24 github.com/0xERR0R/blocky/resolver/caching_resolver.go:121 # 0xec71d7 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Get+0x77 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:116 # 0xea9e52 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:246 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2156: 68992] @ 0xeb58fe 0xeb57e5 0xeb466c 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xeb58fd github.com/0xERR0R/blocky/resolver.weightedRandom+0x5d github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:245 # 0xeb57e4 github.com/0xERR0R/blocky/resolver.pickRandom+0xc4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:236 # 0xeb466b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xeb github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:166 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [490: 47040] @ 0x9faa99 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9faa98 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x158 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:801 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [3277: 78648] @ 0x7d7f32 0x844187 0xea74a5 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d7f31 github.com/miekg/dns.(*Msg).SetQuestion+0x51 github.com/miekg/dns@v1.1.66/defaults.go:36 # 0x844186 github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x86 github.com/0xERR0R/blocky/util/common.go:117 # 0xea74a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x164 github.com/0xERR0R/blocky/resolver/bootstrap.go:240 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [14: 672] @ 0x487f4b 0x61eea7 0x7f0089 0x827978 0x7e8812 0x7e97ba 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x487f4a internal/reflectlite.Swapper+0x36a internal/reflectlite/swapper.go:68 # 0x61eea6 sort.Slice+0x86 sort/slice.go:26 # 0x7f0088 github.com/miekg/dns.packDataSVCB+0x148 github.com/miekg/dns@v1.1.66/msg_helpers.go:617 # 0x827977 github.com/miekg/dns.(*SVCB).pack+0x137 github.com/miekg/dns@v1.1.66/zmsg.go:1010 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e97b9 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x3d9 github.com/miekg/dns@v1.1.66/msg.go:805 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [79: 8848] @ 0x4126d4 0xa02cdb 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa02cda github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x2ba github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:432 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1786: 85728] @ 0x4793fa 0x47940f 0x4d3a25 0x4d466b 0x4d4e2d 0x4d4def 0xea62fa 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d3a24 context.(*cancelCtx).propagateCancel+0x124 context/context.go:490 # 0x4d466a context.WithDeadlineCause+0x12a context/context.go:634 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xea62f9 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0xb9 github.com/0xERR0R/blocky/resolver/bootstrap.go:147 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [538: 8608] @ 0x7cb3a5 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeac588 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7cb3a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeac587 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:85 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [4316: 276224] @ 0xec0f9b 0xeb5c1e 0xeb57e5 0xeb466c 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xec0f9a github.com/mroth/weightedrand/v2.NewChooser[...]+0x13a github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:70 # 0xeb5c1d github.com/0xERR0R/blocky/resolver.weightedRandom+0x37d github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:266 # 0xeb57e4 github.com/0xERR0R/blocky/resolver.pickRandom+0xc4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:236 # 0xeb466b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xeb github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:166 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2181: 34896] @ 0x7e8f25 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3638: 407456] @ 0x781b57 0xeac6c5 0xeac5d3 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xeac6c4 github.com/sirupsen/logrus.(*Entry).WithField+0x184 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeac5d2 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x92 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:94 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [3402: 163296] @ 0x4793fa 0x47940f 0x6f56bf 0xebbc25 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6f56be net/http.NewRequestWithContext+0x21e net/http/request.go:919 # 0xebbc24 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x1e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:150 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [70: 1120] @ 0xec6992 0xec72b7 0xec718a 0xea9e53 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xec6991 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0xd1 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:152 # 0xec72b6 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).trackCacheKeyQueryCount+0x76 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:97 # 0xec7189 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Get+0x29 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:106 # 0xea9e52 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:246 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [537: 60144] @ 0x781b57 0xea9973 0xea9835 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xea9972 github.com/sirupsen/logrus.(*Entry).WithField+0x392 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea9834 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x254 github.com/0xERR0R/blocky/resolver/caching_resolver.go:214 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [628: 482304] @ 0x479353 0x408ec5 0x408eb8 0x40ccf4 0x9e80ef 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e80ee github.com/prometheus/procfs.parseStat+0x64e github.com/prometheus/procfs@v0.15.1/stat.go:248 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1559: 74832] @ 0x4d4f05 0x7cadde 0x7cb045 0xeb869e 0xeb8565 0xea8f93 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x4d4f04 context.WithValue+0xa4 context/context.go:728 # 0x7caddd github.com/0xERR0R/blocky/log.NewCtx+0x3d github.com/0xERR0R/blocky/log/context.go:12 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea8f92 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0xb2 github.com/0xERR0R/blocky/resolver/caching_resolver.go:150 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2247: 71904] @ 0x7242c6 0x724486 0x6b300b 0x6b1ef3 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7242c5 net/http.Header.Clone+0xc5 net/http/header.go:104 # 0x724485 net/http.cloneOrMakeHeader+0x285 net/http/clone.go:116 # 0x6b300a net/http.(*Client).makeHeadersCopier+0x2a net/http/client.go:759 # 0x6b1ef2 net/http.(*Client).do+0x232 net/http/client.go:609 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [927: 1067904] @ 0x52895f 0x9e4105 0x9e40e6 0x9e3eef 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x52895e strings.genSplit+0x7e strings/strings.go:305 # 0x9e4104 strings.Split+0x104 strings/strings.go:361 # 0x9e40e5 github.com/prometheus/procfs.parseProcNetstat+0xe5 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:192 # 0x9e3eee github.com/prometheus/procfs.Proc.Netstat+0x14e github.com/prometheus/procfs@v0.15.1/proc_netstat.go:178 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [8955: 1146240] @ 0xa3aaad 0xa3aa16 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xa3aaac github.com/avast/retry-go/v4.newDefaultRetryConfig+0xcc github.com/avast/retry-go/v4@v4.6.1/retry.go:226 # 0xa3aa15 github.com/avast/retry-go/v4.DoWithData[...]+0x35 github.com/avast/retry-go/v4@v4.6.1/retry.go:128 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1098: 17568] @ 0x7cb3a5 0xeb8707 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7cb3a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1886: 4345344] @ 0x52895f 0x9e4105 0x9e40e6 0x9e3eef 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x52895e strings.genSplit+0x7e strings/strings.go:305 # 0x9e4104 strings.Split+0x104 strings/strings.go:361 # 0x9e40e5 github.com/prometheus/procfs.parseProcNetstat+0xe5 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:192 # 0x9e3eee github.com/prometheus/procfs.Proc.Netstat+0x14e github.com/prometheus/procfs@v0.15.1/proc_netstat.go:178 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [837: 214272] @ 0x9fdedc 0x48f06a 0x48efe5 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [4453: 142496] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1103: 17648] @ 0x4619b2 0x461045 0x4611aa 0x844172 0x84414a 0xea74a5 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x844171 github.com/miekg/dns.Fqdn+0x71 github.com/miekg/dns@v1.1.66/defaults.go:326 # 0x844149 github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x49 github.com/0xERR0R/blocky/util/common.go:117 # 0xea74a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x164 github.com/0xERR0R/blocky/resolver/bootstrap.go:240 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1686: 80928] @ 0x4080f2 0x479449 0x7817de 0xeb532b 0xeb522d 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xeb532a github.com/sirupsen/logrus.(*Entry).WithField+0x48a github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb522c github.com/0xERR0R/blocky/resolver.evaluateResponses+0x38c github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [206: 23072] @ 0x781b57 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [88: 4224] @ 0x4080f2 0x479449 0x7817de 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeac588 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeac587 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:85 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 352] @ 0x9e4134 0x9e412d 0x9e3eef 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x9e4133 bufio.(*Scanner).Text+0x133 bufio/scan.go:115 # 0x9e412c github.com/prometheus/procfs.parseProcNetstat+0x12c github.com/prometheus/procfs@v0.15.1/proc_netstat.go:194 # 0x9e3eee github.com/prometheus/procfs.Proc.Netstat+0x14e github.com/prometheus/procfs@v0.15.1/proc_netstat.go:178 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [3: 48] @ 0x84abc9 0x84ab05 0x84a4f0 0x848a4e 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x84abc8 github.com/go-chi/chi/v5.(*node).findRoute+0x348 github.com/go-chi/chi/v5@v5.2.1/tree.go:511 # 0x84ab04 github.com/go-chi/chi/v5.(*node).findRoute+0x284 github.com/go-chi/chi/v5@v5.2.1/tree.go:529 # 0x84a4ef github.com/go-chi/chi/v5.(*node).FindRoute+0x6f github.com/go-chi/chi/v5@v5.2.1/tree.go:379 # 0x848a4d github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x1cd github.com/go-chi/chi/v5@v5.2.1/mux.go:475 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [251: 80320] @ 0x52895f 0x9e4105 0x9e40e6 0x9e3eef 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x52895e strings.genSplit+0x7e strings/strings.go:305 # 0x9e4104 strings.Split+0x104 strings/strings.go:361 # 0x9e40e5 github.com/prometheus/procfs.parseProcNetstat+0xe5 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:192 # 0x9e3eee github.com/prometheus/procfs.Proc.Netstat+0x14e github.com/prometheus/procfs@v0.15.1/proc_netstat.go:178 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1077: 34464] @ 0x50d869 0xebdd8e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50d868 fmt.Errorf+0x168 fmt/errors.go:32 # 0xebdd8d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:351 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [54: 27648] @ 0x48df5c 0x48dda6 0x48db1c 0x62f733 0x630ffe 0x6c7851 0x6da6c7 0x67d235 0x6e14c5 0x6e0a06 0x6dfec5 0x6df796 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x62f732 crypto/tls.(*Conn).writeRecordLocked+0x3b2 crypto/tls/conn.go:988 # 0x630ffd crypto/tls.(*Conn).Write+0x37d crypto/tls/conn.go:1248 # 0x6c7850 net/http.http2writeWithByteTimeout+0x70 net/http/h2_bundle.go:3802 # 0x6da6c6 net/http.http2stickyErrWriter.Write+0x66 net/http/h2_bundle.go:7975 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x6e14c4 net/http.(*http2ClientConn).writeHeaders+0x184 net/http/h2_bundle.go:9258 # 0x6e0a05 net/http.(*http2clientStream).encodeAndWriteHeaders+0x345 net/http/h2_bundle.go:9100 # 0x6dfec4 net/http.(*http2clientStream).writeRequest+0x6e4 net/http/h2_bundle.go:8988 # 0x6df795 net/http.(*http2clientStream).doRequest+0x55 net/http/h2_bundle.go:8901 0: 0 [75: 1200] @ 0x5b8099 0xea3b4f 0xea368d 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0xea3b4e github.com/0xERR0R/blocky/resolver.extractEntryToCheckFromResponse+0x8e github.com/0xERR0R/blocky/resolver/blocking_resolver.go:434 # 0xea368c github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x18c github.com/0xERR0R/blocky/resolver/blocking_resolver.go:414 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [564: 63168] @ 0x781b57 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea3548 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea3547 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:400 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3770: 422240] @ 0x781b57 0xeb532b 0xeb522d 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xeb532a github.com/sirupsen/logrus.(*Entry).WithField+0x48a github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb522c github.com/0xERR0R/blocky/resolver.evaluateResponses+0x38c github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [10: 34560] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [418: 214016] @ 0x4b66f2 0x9e21e8 0x9e3e3a 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x4b66f1 io.ReadAll+0x31 io/io.go:710 # 0x9e21e7 github.com/prometheus/procfs/internal/util.ReadFileNoStat+0xc7 github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:36 # 0x9e3e39 github.com/prometheus/procfs.Proc.Netstat+0x99 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:174 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [117: 2808] @ 0x5107e6 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeae877 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeae876 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x36 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:193 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1541: 443808] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea3548 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea3547 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:400 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4004: 448448] @ 0xebdd0a 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebdd09 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x249 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:351 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [287: 13776] @ 0x4080f2 0x479449 0x7817de 0x7cb0f7 0x7cb02f 0x7cb0b3 0xeab01f 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7cb0f6 github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x16 github.com/0xERR0R/blocky/log/context.go:44 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0x7cb0b2 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 github.com/0xERR0R/blocky/log/context.go:43 # 0xeab01e github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x17e github.com/0xERR0R/blocky/resolver/client_names_resolver.go:66 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [191: 45840] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2284: 36544] @ 0x7cb365 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea9628 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7cb364 github.com/0xERR0R/blocky/log.WithPrefix+0xa4 github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [118: 1888] @ 0x5b95d4 0x5b9574 0x844447 0xea4129 0xea3572 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b95d3 net.CIDRMask+0x273 net/ip.go:87 # 0x5b9573 net.ParseCIDR+0x213 net/ip.go:565 # 0x844446 github.com/0xERR0R/blocky/util.CidrContainsIP+0x26 github.com/0xERR0R/blocky/util/common.go:208 # 0xea4128 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).groupsToCheckForClient+0x388 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:484 # 0xea3571 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x71 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:401 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [624: 69888] @ 0x47f97c 0x4a5df5 0x4d475c 0x4d4e2d 0x4d4def 0xf0a345 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x47f97b time.newTimer+0x3b runtime/time.go:365 # 0x4a5df4 time.AfterFunc+0x34 time/sleep.go:211 # 0x4d475b context.WithDeadlineCause+0x21b context/context.go:643 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xf0a344 github.com/0xERR0R/blocky/server.(*Server).resolve+0xa4 github.com/0xERR0R/blocky/server/server.go:536 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3277: 157296] @ 0xea70a5 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xea70a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x64 github.com/0xERR0R/blocky/resolver/bootstrap.go:212 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [321: 20544] @ 0x81eb71 0x81e8d8 0x80cf0b 0x80cdde 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x81eb70 github.com/miekg/dns.correctSource+0x70 github.com/miekg/dns@v1.1.66/udp.go:98 # 0x81e8d7 github.com/miekg/dns.WriteToSessionUDP+0x37 github.com/miekg/dns@v1.1.66/udp.go:52 # 0x80cf0a github.com/miekg/dns.(*response).Write+0x4a github.com/miekg/dns@v1.1.66/server.go:778 # 0x80cddd github.com/miekg/dns.(*response).WriteMsg+0x7d github.com/miekg/dns@v1.1.66/server.go:765 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [55: 7040] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [254: 12192] @ 0x4793fa 0x47940f 0x7e9352 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e9351 github.com/miekg/dns.(*Msg).PackBuffer+0x51 github.com/miekg/dns@v1.1.66/msg.go:729 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [244: 11712] @ 0x523e85 0x523f90 0x529185 0xea2e17 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xea2e16 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x76 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:367 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [139: 11120] @ 0x4d2efb 0x4d2edd 0xeb462c 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x4d2efa context.withCancel+0x3a context/context.go:277 # 0x4d2edc context.WithCancel+0x1c context/context.go:241 # 0xeb462b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xab github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:163 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [166: 2656] @ 0xea36b1 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea36b0 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x1b0 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:416 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [12322: 908476416] @ 0x68f158 0x68f0e2 0x69a287 0x69a248 0x67d235 0x9f05a5 0x9eff74 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x68f157 compress/flate.(*compressor).initDeflate+0x557 compress/flate/deflate.go:372 # 0x68f0e1 compress/flate.(*compressor).init+0x4e1 compress/flate/deflate.go:593 # 0x69a286 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x69a247 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x9f05a4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:96 # 0x9eff73 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf53 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:280 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1586: 38064] @ 0xec0e94 0xeb5c1e 0xeb57e5 0xeb466c 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xec0e93 github.com/mroth/weightedrand/v2.NewChooser[...]+0x33 github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:42 # 0xeb5c1d github.com/0xERR0R/blocky/resolver.weightedRandom+0x37d github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:266 # 0xeb57e4 github.com/0xERR0R/blocky/resolver.pickRandom+0xc4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:236 # 0xeb466b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xeb github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:166 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [530: 8480] @ 0xea8945 0xec7396 0xec5f5b 0xec5a13 0x4835e1 # 0xea8944 github.com/0xERR0R/blocky/resolver.configureCaches.func5+0x24 github.com/0xERR0R/blocky/resolver/caching_resolver.go:118 # 0xec7395 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x95 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:80 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [417: 53376] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3255: 156240] @ 0xeb49d8 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xeb49d7 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x457 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:172 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [3260: 156480] @ 0x6c5d3f 0x6a91b9 0x6a8bda 0x6a89d0 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6c5d3e net/http.(*http2Framer).readMetaFrame.func1+0x2fe net/http/h2_bundle.go:3146 # 0x6a91b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x6a8bd9 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 vendor/golang.org/x/net/http2/hpack/hpack.go:349 # 0x6a89cf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xef vendor/golang.org/x/net/http2/hpack/hpack.go:311 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [250: 12000] @ 0x4080f2 0x479449 0x7817de 0x7cb0f7 0x7cb02f 0x7cb0b3 0xf09710 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7cb0f6 github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x16 github.com/0xERR0R/blocky/log/context.go:44 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0x7cb0b2 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 github.com/0xERR0R/blocky/log/context.go:43 # 0xf0970f github.com/0xERR0R/blocky/server.newRequest+0x2ef github.com/0xERR0R/blocky/server/server.go:447 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3642: 407904] @ 0x7cadf4 0x7cadbd 0x7cb045 0xeb869e 0xeb8565 0xeb45ec 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [183: 11712] @ 0xec0f9b 0xeb5c1e 0xeb57e5 0xeb466c 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xec0f9a github.com/mroth/weightedrand/v2.NewChooser[...]+0x13a github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:70 # 0xeb5c1d github.com/0xERR0R/blocky/resolver.weightedRandom+0x37d github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:266 # 0xeb57e4 github.com/0xERR0R/blocky/resolver.pickRandom+0xc4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:236 # 0xeb466b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xeb github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:166 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [268: 12864] @ 0x4080f2 0x479449 0x7817de 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb0e39 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb0e38 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x78 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:118 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [82: 3936] @ 0x4080f2 0x479449 0x7817de 0xeb5090 0xeb4f5b 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xeb508f github.com/sirupsen/logrus.(*Entry).WithField+0x1ef github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb4f5a github.com/0xERR0R/blocky/resolver.evaluateResponses+0xba github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:194 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [176: 5632] @ 0x409ed2 0x408279 0x479449 0x78238a 0x78236d 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x782389 github.com/sirupsen/logrus.(*Entry).Dup+0x69 github.com/sirupsen/logrus@v1.9.3/entry.go:82 # 0x78236c github.com/sirupsen/logrus.(*Entry).log+0x4c github.com/sirupsen/logrus@v1.9.3/entry.go:224 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [2211: 70752] @ 0xa3aa58 0xa3aa24 0xa3aa16 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xa3aa57 github.com/avast/retry-go/v4.CombineDelay+0x77 github.com/avast/retry-go/v4@v4.6.1/options.go:148 # 0xa3aa23 github.com/avast/retry-go/v4.newDefaultRetryConfig+0x43 github.com/avast/retry-go/v4@v4.6.1/retry.go:233 # 0xa3aa15 github.com/avast/retry-go/v4.DoWithData[...]+0x35 github.com/avast/retry-go/v4@v4.6.1/retry.go:128 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1230: 59040] @ 0x5107e6 0x843754 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x843753 github.com/0xERR0R/blocky/util.AnswerToString+0xf3 github.com/0xERR0R/blocky/util/common.go:53 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [39: 1872] @ 0x9e7899 0x9e78e8 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e7898 bytes.NewReader+0x138 bytes/reader.go:159 # 0x9e78e7 github.com/prometheus/procfs.FS.Stat+0x187 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [736: 3014656] @ 0x9e9fc8 0x9e9fb3 0x9e9f73 0x48dbb1 0x9ef1d5 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9e9fc7 bufio.NewWriterSize+0x67 bufio/bufio.go:600 # 0x9e9fb2 bufio.NewWriter+0x52 bufio/bufio.go:609 # 0x9e9f72 github.com/prometheus/common/expfmt.init.func1+0x12 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:46 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x9ef1d4 github.com/prometheus/common/expfmt.MetricFamilyToText+0x1b4 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:92 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [247: 11856] @ 0x5107e6 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb0e39 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb0e38 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x78 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:118 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [223: 28544] @ 0xa04756 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa04755 github.com/prometheus/client_golang/prometheus.processMetric+0x9b5 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:723 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [75: 4800] @ 0x7e8f25 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [715: 91520] @ 0x80c0cc 0x4835e1 # 0x80c0cb github.com/miekg/dns.(*Server).serveUDPPacket+0x8b github.com/miekg/dns@v1.1.66/server.go:615 0: 0 [10045: 2892960] @ 0x50d79b 0xeb3d15 0xeb4e3a 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2262: 36192] @ 0x8295d6 0x829586 0x82957d 0x7e8d0a 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8295d5 github.com/miekg/dns.cloneSlice[...]+0x75 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x829585 github.com/miekg/dns.unpackDataAAAA+0x25 github.com/miekg/dns@v1.1.66/msg_helpers.go:48 # 0x82957c github.com/miekg/dns.(*AAAA).unpack+0x1c github.com/miekg/dns@v1.1.66/zmsg.go:1234 # 0x7e8d09 github.com/miekg/dns.UnpackRRWithHeader+0x269 github.com/miekg/dns@v1.1.66/msg.go:638 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1703: 40872] @ 0x7156bf 0x71561c 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7156be net/http.setupRewindBody+0x3fe net/http/transport.go:778 # 0x71561b net/http.(*Transport).roundTrip+0x35b net/http/transport.go:612 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3891: 435792] @ 0xec94df 0x5132df 0x513bd8 0x51665e 0x50d785 0xeb3d15 0xeb4e3a 0x4835e1 # 0xec94de github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0x9e github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [158: 30336] @ 0x528bb5 0x9e7c3f 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x528bb4 strings.Fields+0x74 strings/strings.go:402 # 0x9e7c3e github.com/prometheus/procfs.parseStat+0x19e github.com/prometheus/procfs@v0.15.1/stat.go:196 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [268: 12864] @ 0x4080f2 0x479449 0x7817de 0xeb1230 0xeb1131 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xeb122f github.com/sirupsen/logrus.(*Entry).WithField+0x46f github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb1130 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x370 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:138 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [10: 960] @ 0x7d46fa 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9c6d 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d46f9 github.com/miekg/dns.init.func62+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:72 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c6c github.com/miekg/dns.(*Msg).unpack+0x2ec github.com/miekg/dns@v1.1.66/msg.go:857 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1695: 81360] @ 0x6b2eff 0x6b2bfe 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6b2efe net/http.(*Client).do.func2+0xde net/http/client.go:628 # 0x6b2bfd net/http.(*Client).do+0xf3d net/http/client.go:734 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [581: 9296] @ 0x8dd552 0x8dd468 0xebd532 0xebd4c4 0xebd705 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8dd551 strings.(*Builder).WriteString+0x191 strings/builder.go:108 # 0x8dd467 github.com/0xERR0R/blocky/config.Upstream.String+0xa7 github.com/0xERR0R/blocky/config/upstream.go:35 # 0xebd531 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x111 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0xebd4c3 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0xa3 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:313 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1103: 1553024] @ 0x4b6789 0x9e21e8 0x9e786c 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x4b6788 io.ReadAll+0xc8 io/io.go:723 # 0x9e21e7 github.com/prometheus/procfs/internal/util.ReadFileNoStat+0xc7 github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:36 # 0x9e786b github.com/prometheus/procfs.FS.Stat+0x10b github.com/prometheus/procfs@v0.15.1/stat.go:169 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [6646: 319008] @ 0xea756e 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xea756d github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x22d github.com/0xERR0R/blocky/resolver/bootstrap.go:252 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2137: 136768] @ 0x5107e6 0xec9517 0x5132df 0x513bd8 0x51665e 0x50d785 0xeb3d15 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xec9516 github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0xd6 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [795: 12720] @ 0x5b8099 0xebb8a8 0xebdbc2 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0xebb8a7 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).fmtURL+0x47 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:137 # 0xebdbc1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x101 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:344 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [40: 20480] @ 0x9fddd4 0x9fdd90 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fddd3 github.com/prometheus/client_golang/prometheus.makeBuckets.func2+0x433 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1498 # 0x9fdd8f github.com/prometheus/client_golang/prometheus.makeBuckets+0x3ef github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1523 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [4015: 449680] @ 0x781b57 0xebe928 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xebe927 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4c7 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:385 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [83: 1328] @ 0x9fdd18 0x9fdcae 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdd17 github.com/prometheus/client_golang/prometheus.makeBuckets.func2+0x377 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1498 # 0x9fdcad github.com/prometheus/client_golang/prometheus.makeBuckets+0x30d github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1526 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [180: 2880] @ 0x5b966e 0x844447 0xea4129 0xea3572 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b966d net.ParseCIDR+0x30d net/ip.go:566 # 0x844446 github.com/0xERR0R/blocky/util.CidrContainsIP+0x26 github.com/0xERR0R/blocky/util/common.go:208 # 0xea4128 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).groupsToCheckForClient+0x388 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:484 # 0xea3571 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x71 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:401 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3780: 423360] @ 0x781b57 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeac588 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeac587 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:85 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [265: 12720] @ 0x4d4f05 0x7cadde 0x7cb045 0xeb869e 0xeb8565 0xea3548 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x4d4f04 context.WithValue+0xa4 context/context.go:728 # 0x7caddd github.com/0xERR0R/blocky/log.NewCtx+0x3d github.com/0xERR0R/blocky/log/context.go:12 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea3547 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:400 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4771: 687024] @ 0x84412d 0xea90bc 0xea908a 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x84412c github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x2c github.com/0xERR0R/blocky/util/common.go:116 # 0xea90bb github.com/0xERR0R/blocky/resolver.newRequest+0x1db github.com/0xERR0R/blocky/resolver/resolver.go:20 # 0xea9089 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1a9 github.com/0xERR0R/blocky/resolver/caching_resolver.go:154 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [231: 11088] @ 0x4d4f05 0x7cadde 0x7cb045 0xeb869e 0xeb8565 0xea9628 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x4d4f04 context.WithValue+0xa4 context/context.go:728 # 0x7caddd github.com/0xERR0R/blocky/log.NewCtx+0x3d github.com/0xERR0R/blocky/log/context.go:12 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [88: 1408] @ 0x78478a 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x784789 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x3e9 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:93 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [859: 13744] @ 0xec0f05 0xeb5c1e 0xeb57e5 0xeb466c 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xec0f04 github.com/mroth/weightedrand/v2.NewChooser[...]+0xa4 github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:46 # 0xeb5c1d github.com/0xERR0R/blocky/resolver.weightedRandom+0x37d github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:266 # 0xeb57e4 github.com/0xERR0R/blocky/resolver.pickRandom+0xc4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:236 # 0xeb466b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xeb github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:166 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [516: 49536] @ 0x80b851 0x80a279 0xf090a9 0x4835e1 # 0x80b850 github.com/miekg/dns.(*Server).serveUDP+0x350 github.com/miekg/dns@v1.1.66/server.go:552 # 0x80a278 github.com/miekg/dns.(*Server).ListenAndServe+0x558 github.com/miekg/dns@v1.1.66/server.go:360 # 0xf090a8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 github.com/0xERR0R/blocky/server/server.go:398 0: 0 [10927: 716111872] @ 0x68f0f6 0x68f0e2 0x69a287 0x69a248 0x67d235 0x9f05a5 0x9eff74 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x68f0f5 compress/flate.(*compressor).initDeflate+0x4f5 compress/flate/deflate.go:370 # 0x68f0e1 compress/flate.(*compressor).init+0x4e1 compress/flate/deflate.go:593 # 0x69a286 compress/flate.NewWriter+0x2a6 compress/flate/deflate.go:664 # 0x69a247 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x9f05a4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:96 # 0x9eff73 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf53 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:280 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [4972: 715968] @ 0x6e5e66 0x6e593f 0x6e54a9 0x6e4419 0x4835e1 # 0x6e5e65 net/http.(*http2clientConnReadLoop).handleResponse+0x345 net/http/h2_bundle.go:10076 # 0x6e593e net/http.(*http2clientConnReadLoop).processHeaders+0x9e net/http/h2_bundle.go:10027 # 0x6e54a8 net/http.(*http2clientConnReadLoop).run+0x588 net/http/h2_bundle.go:9965 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [10: 30720] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [57: 11856] @ 0x50d79b 0xebdd8e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xebdd8d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:351 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [153: 2448] @ 0x9fdbb4 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdbb3 github.com/prometheus/client_golang/prometheus.makeBuckets+0x213 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1516 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [298: 104896] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x91fabc 0x91fa91 0x91fa90 0x920c9f 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x91fabb net/textproto.MIMEHeader.Add+0x9b net/textproto/header.go:15 # 0x91fa90 net/http.Header.Add+0x70 net/http/header.go:31 # 0x91fa8f github.com/go-chi/cors.(*Cors).handleActualRequest+0x6f github.com/go-chi/cors@v1.2.1/cors.go:297 # 0x920c9e github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x15e github.com/go-chi/cors@v1.2.1/cors.go:227 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [90: 1440] @ 0xeb6f92 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeb6f91 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0xd1 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:186 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [93: 5952] @ 0x837077 0x7eaf66 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x837076 github.com/miekg/dns.(*A).copy+0xb6 github.com/miekg/dns@v1.1.66/ztypes.go:833 # 0x7eaf65 github.com/miekg/dns.(*Msg).CopyTo+0x265 github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1703: 40872] @ 0xebd757 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebd756 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x96 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:338 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2280: 72960] @ 0x4d46fe 0x4d4e2d 0x4d4def 0xea62fa 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d46fd context.WithDeadlineCause+0x1bd context/context.go:643 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xea62f9 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0xb9 github.com/0xERR0R/blocky/resolver/bootstrap.go:147 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [261: 16704] @ 0x7d37fa 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7d37f9 github.com/miekg/dns.init.func2+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:12 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [78: 1248] @ 0x7cb3a5 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb0e39 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cb3a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb0e38 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x78 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:118 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [385: 172480] @ 0x9e0938 0xa0365f 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9e0937 github.com/prometheus/client_golang/prometheus/internal.NormalizeMetricFamilies+0x237 github.com/prometheus/client_golang@v1.22.0/prometheus/internal/metric.go:96 # 0xa0365e github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0xc3e github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:559 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [630: 181440] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xeac6c5 0xeac5d3 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xeac6c4 github.com/sirupsen/logrus.(*Entry).WithField+0x184 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeac5d2 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x92 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:94 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [566: 63392] @ 0x781b57 0xea2f13 0xea2dfe 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xea2f12 github.com/sirupsen/logrus.(*Entry).WithField+0x172 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea2dfd github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x5d github.com/0xERR0R/blocky/resolver/blocking_resolver.go:367 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [169: 10816] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [200: 6400] @ 0x4d46fe 0x4d4e2d 0x4d4def 0xf0a345 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x4d46fd context.WithDeadlineCause+0x1bd context/context.go:643 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xf0a344 github.com/0xERR0R/blocky/server.(*Server).resolve+0xa4 github.com/0xERR0R/blocky/server/server.go:536 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [7970: 892640] @ 0x4d4614 0x4d4e2d 0x4d4def 0xebdbea 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d4613 context.WithDeadlineCause+0xd3 context/context.go:631 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xebdbe9 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:346 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [845: 865280] @ 0x9e07da 0xa0365f 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9e07d9 github.com/prometheus/client_golang/prometheus/internal.NormalizeMetricFamilies+0xd9 github.com/prometheus/client_golang@v1.22.0/prometheus/internal/metric.go:89 # 0xa0365e github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0xc3e github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:559 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1160: 18560] @ 0xebd537 0xebd705 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebd536 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x116 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:313 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2269: 72608] @ 0x6b30a5 0x6b1ef3 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6b30a4 net/http.(*Client).makeHeadersCopier+0xc4 net/http/client.go:769 # 0x6b1ef2 net/http.(*Client).do+0x232 net/http/client.go:609 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [48: 1536] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [269: 17216] @ 0xa065ce 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa065cd github.com/prometheus/client_golang/prometheus.(*constSummary).Write+0x20d github.com/prometheus/client_golang@v1.22.0/prometheus/summary.go:720 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [27: 552960] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [7776: 870912] @ 0x47f97c 0x4a5df5 0x4d475c 0x4d4e2d 0x4d4def 0xebdbea 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x47f97b time.newTimer+0x3b runtime/time.go:365 # 0x4a5df4 time.AfterFunc+0x34 time/sleep.go:211 # 0x4d475b context.WithDeadlineCause+0x21b context/context.go:643 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xebdbe9 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:346 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2490: 119520] @ 0x7e95dc 0x7e9389 0xebbaec 0xebbad8 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xebbaeb github.com/miekg/dns.(*Msg).Pack+0xab github.com/miekg/dns@v1.1.66/msg.go:721 # 0xebbad7 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x97 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:145 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [273: 13104] @ 0x4080f2 0x479449 0x7817de 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeae877 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeae876 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x36 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:193 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [32: 512] @ 0x5107e6 0x8437fd 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x8437fc github.com/0xERR0R/blocky/util.AnswerToString+0x19c github.com/0xERR0R/blocky/util/common.go:49 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [8: 1408] @ 0x84368b 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [203: 22736] @ 0x781b57 0xeb532b 0xeb522d 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xeb532a github.com/sirupsen/logrus.(*Entry).WithField+0x48a github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb522c github.com/0xERR0R/blocky/resolver.evaluateResponses+0x38c github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [21: 1680] @ 0x84368b 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x84368a github.com/0xERR0R/blocky/util.AnswerToString+0x2a github.com/0xERR0R/blocky/util/common.go:44 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [79: 1264] @ 0x78492c 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x78492b github.com/sirupsen/logrus.(*JSONFormatter).Format+0x58b github.com/sirupsen/logrus@v1.9.3/json_formatter.go:96 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [2244: 71808] @ 0x4d46fe 0x4d4e2d 0x4d4def 0xebdbea 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d46fd context.WithDeadlineCause+0x1bd context/context.go:643 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xebdbe9 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:346 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [110: 3520] @ 0xeb58fe 0xeb57e5 0xeb466c 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeb58fd github.com/0xERR0R/blocky/resolver.weightedRandom+0x5d github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:245 # 0xeb57e4 github.com/0xERR0R/blocky/resolver.pickRandom+0xc4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:236 # 0xeb466b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xeb github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:166 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2: 576] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [255: 12240] @ 0x4080f2 0x479449 0x7817de 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb6cc5 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb6cc4 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:141 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [636: 30528] @ 0xa06d26 0x9f4577 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa06d25 github.com/prometheus/client_golang/prometheus.populateMetric+0x145 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0x9f4576 github.com/prometheus/client_golang/prometheus.(*gauge).Write+0x36 github.com/prometheus/client_golang@v1.22.0/prometheus/gauge.go:138 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [3151: 151248] @ 0x6c0a48 0x6c0a32 0x6c01e7 0x6e4ffa 0x6e4419 0x4835e1 # 0x6c0a47 net/http.(*http2frameCache).getDataFrame+0x47 net/http/h2_bundle.go:1995 # 0x6c0a31 net/http.http2parseDataFrame+0x31 net/http/h2_bundle.go:2181 # 0x6c01e6 net/http.(*http2Framer).ReadFrame+0x186 net/http/h2_bundle.go:2083 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1204: 28896] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [600: 4800] @ 0x6b25c5 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6b25c4 net/http.(*Client).do+0x904 net/http/client.go:725 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [817: 418304] @ 0x9fdedc 0x48f06a 0x48efe5 0x48efe5 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [9551: 2750688] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xeac6c5 0xeac5d3 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xeac6c4 github.com/sirupsen/logrus.(*Entry).WithField+0x184 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeac5d2 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x92 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:94 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2461: 1260032] @ 0x9fdd18 0x9fdcae 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdd17 github.com/prometheus/client_golang/prometheus.makeBuckets.func2+0x377 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1498 # 0x9fdcad github.com/prometheus/client_golang/prometheus.makeBuckets+0x30d github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1526 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [176: 5632] @ 0x409ed2 0x408279 0x479449 0xe9ee6a 0xe9edbb 0xeb7792 0x4835e1 # 0xe9ee69 github.com/0xERR0R/blocky/querylog.LogEntryFields+0x29 github.com/0xERR0R/blocky/querylog/logger_writer.go:32 # 0xe9edba github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1a github.com/0xERR0R/blocky/querylog/logger_writer.go:22 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [8988: 575232] @ 0x7d37fa 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d37f9 github.com/miekg/dns.init.func2+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:12 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [16: 2304] @ 0x510b11 0x8439da 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x510b10 fmt.Sprint+0x50 fmt/print.go:280 # 0x8439d9 github.com/0xERR0R/blocky/util.AnswerToString+0x379 github.com/0xERR0R/blocky/util/common.go:57 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [493: 7888] @ 0xeb524d 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xeb524c github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3ac github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [176: 5632] @ 0x409ed2 0x408279 0x479449 0x7843ef 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x7843ee github.com/sirupsen/logrus.(*JSONFormatter).Format+0x4e github.com/sirupsen/logrus@v1.9.3/json_formatter.go:64 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [3420: 82080] @ 0xea9c68 0xea9c19 0xea9734 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xea9c67 github.com/miekg/dns.(*Msg).SetReply+0x687 github.com/miekg/dns@v1.1.66/defaults.go:25 # 0xea9c18 github.com/miekg/dns.(*Msg).SetRcode+0x638 github.com/miekg/dns@v1.1.66/defaults.go:55 # 0xea9733 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x153 github.com/0xERR0R/blocky/resolver/caching_resolver.go:221 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [6661: 319728] @ 0x4d4f05 0x7cadde 0x7cb045 0xeb869e 0xeb8565 0xea7465 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d4f04 context.WithValue+0xa4 context/context.go:728 # 0x7caddd github.com/0xERR0R/blocky/log.NewCtx+0x3d github.com/0xERR0R/blocky/log/context.go:12 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea7464 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 github.com/0xERR0R/blocky/resolver/bootstrap.go:237 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [7751: 868112] @ 0x4d4614 0x4d4e2d 0x4d4def 0xea62fa 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d4613 context.WithDeadlineCause+0xd3 context/context.go:631 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xea62f9 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0xb9 github.com/0xERR0R/blocky/resolver/bootstrap.go:147 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [570: 63840] @ 0x781b57 0xe9edce 0xeb7792 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xe9edcd github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x2d github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1561: 74928] @ 0x4080f2 0x479449 0x7817de 0xeb5090 0xeb4f5b 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xeb508f github.com/sirupsen/logrus.(*Entry).WithField+0x1ef github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb4f5a github.com/0xERR0R/blocky/resolver.evaluateResponses+0xba github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:194 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2304: 36864] @ 0x7cb3a5 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea7465 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7cb3a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea7464 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 github.com/0xERR0R/blocky/resolver/bootstrap.go:237 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [567: 63504] @ 0x781b57 0xf098e9 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xf098e8 github.com/0xERR0R/blocky/server.newRequest+0x4c8 github.com/0xERR0R/blocky/server/server.go:453 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [961: 307520] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [931: 29792] @ 0x7e8f25 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [42: 2016] @ 0xa06d26 0xa069fe 0x9f6617 0x9f65ed 0x9f85e5 0xa039e5 0x4835e1 # 0xa06d25 github.com/prometheus/client_golang/prometheus.populateMetric+0x145 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0x9f6616 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x4d6 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f65ec github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0x4ac github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:261 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [6760: 324480] @ 0x58652d 0x586673 0x585dd0 0x5b92de 0xea73b4 0xea73d7 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x58652c net/netip.parseIPv4Fields+0x2ec net/netip/netip.go:185 # 0x586672 net/netip.parseIPv4+0x32 net/netip/netip.go:198 # 0x585dcf net/netip.ParseAddr+0x4f net/netip/netip.go:119 # 0x5b92dd net.parseIP+0x1d net/ip.go:535 # 0xea73b3 net.ParseIP+0x73 net/ip.go:528 # 0xea73d6 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x96 github.com/0xERR0R/blocky/resolver/bootstrap.go:233 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1248: 319488] @ 0x9fdd18 0x9fdcae 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdd17 github.com/prometheus/client_golang/prometheus.makeBuckets.func2+0x377 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1498 # 0x9fdcad github.com/prometheus/client_golang/prometheus.makeBuckets+0x30d github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1526 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [46: 368] @ 0x408205 0x479449 0x7843ef 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x7843ee github.com/sirupsen/logrus.(*JSONFormatter).Format+0x4e github.com/sirupsen/logrus@v1.9.3/json_formatter.go:64 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1154: 18464] @ 0x4fcd6b 0x4ebb51 0x73de05 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x4fcd6a reflect.copyVal+0x2a reflect/value.go:1791 # 0x4ebb50 reflect.(*MapIter).Value+0x50 reflect/map_swiss.go:311 # 0x73de04 encoding/json.mapEncoder.encode+0x3a4 encoding/json/encode.go:772 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [4662: 149184] @ 0x7e8b06 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e8b05 github.com/miekg/dns.UnpackRRWithHeader+0x65 github.com/miekg/dns@v1.1.66/msg.go:617 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1566: 75168] @ 0x4080f2 0x479449 0x7817de 0xeac6c5 0xeac5d3 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xeac6c4 github.com/sirupsen/logrus.(*Entry).WithField+0x184 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeac5d2 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x92 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:94 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [481: 138528] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xeb532b 0xeb522d 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xeb532a github.com/sirupsen/logrus.(*Entry).WithField+0x48a github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb522c github.com/0xERR0R/blocky/resolver.evaluateResponses+0x38c github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [80: 1280] @ 0xe9f112 0xe9edbb 0xeb7792 0x4835e1 # 0xe9f111 github.com/0xERR0R/blocky/querylog.LogEntryFields+0x2d1 github.com/0xERR0R/blocky/querylog/logger_writer.go:39 # 0xe9edba github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1a github.com/0xERR0R/blocky/querylog/logger_writer.go:22 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [776: 12416] @ 0xa043b7 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa043b6 github.com/prometheus/client_golang/prometheus.processMetric+0x616 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:687 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1126: 36032] @ 0x50d869 0xeb3d15 0xeb4e3a 0x4835e1 # 0x50d868 fmt.Errorf+0x168 fmt/errors.go:32 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1603: 76944] @ 0x5107e6 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1651: 79248] @ 0x8dd6e6 0x8dd676 0xec9272 0x5132df 0x513bd8 0x51665e 0x50d785 0xebdd8e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8dd6e5 strings.(*Builder).WriteString+0x325 strings/builder.go:108 # 0x8dd675 github.com/0xERR0R/blocky/config.Upstream.String+0x2b5 github.com/0xERR0R/blocky/config/upstream.go:48 # 0xec9271 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebdd8d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:351 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3341: 160368] @ 0xebbb9c 0xebbbe6 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebbb9b bytes.NewReader+0x15b bytes/reader.go:159 # 0xebbbe5 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x1a5 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:150 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1733: 83184] @ 0x8dd6e6 0x8dd676 0xec9272 0x5132df 0x513bd8 0x51665e 0x5107d3 0xec9517 0x5132df 0x513bd8 0x51665e 0x50d785 0xeb3d15 0xeb4e3a 0x4835e1 # 0x8dd6e5 strings.(*Builder).WriteString+0x325 strings/builder.go:108 # 0x8dd675 github.com/0xERR0R/blocky/config.Upstream.String+0x2b5 github.com/0xERR0R/blocky/config/upstream.go:48 # 0xec9271 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xec9516 github.com/0xERR0R/blocky/resolver.UpstreamResolver.String+0xd6 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:304 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb3d14 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x134 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:73 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1904: 45696] @ 0x62e9d8 0x62bb2f 0x632305 0x632306 0x67bc57 0x4b5a31 0x6bf9a5 0x6bf973 0x6c00dd 0x6e4ffa 0x6e4419 0x4835e1 # 0x62e9d7 crypto/tls.(*Conn).readFromUntil+0x97 crypto/tls/conn.go:831 # 0x62bb2e crypto/tls.(*Conn).readRecordOrCCS+0x3ce crypto/tls/conn.go:629 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6bf9a4 io.ReadFull+0x64 io/io.go:354 # 0x6bf972 net/http.http2readFrameHeader+0x32 net/http/h2_bundle.go:1805 # 0x6c00dc net/http.(*http2Framer).ReadFrame+0x7c net/http/h2_bundle.go:2072 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [147: 11760] @ 0x5107e6 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeac588 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeac587 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:85 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [9: 144] @ 0xa06d8a 0xa069fe 0xa01448 0xa01420 0xa00559 0xa039e5 0x4835e1 # 0xa06d89 github.com/prometheus/client_golang/prometheus.populateMetric+0x1a9 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:199 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0xa01447 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0xe47 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa0141f github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xe1f github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:75 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [388: 198656] @ 0x4b66f2 0x9e21e8 0x9e786c 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x4b66f1 io.ReadAll+0x31 io/io.go:710 # 0x9e21e7 github.com/prometheus/procfs/internal/util.ReadFileNoStat+0xc7 github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:36 # 0x9e786b github.com/prometheus/procfs.FS.Stat+0x10b github.com/prometheus/procfs@v0.15.1/stat.go:169 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [260: 12480] @ 0x4080f2 0x479449 0x7817de 0xea313d 0xea3050 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xea313c github.com/sirupsen/logrus.(*Entry).WithField+0x39c github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea304f github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x2af github.com/0xERR0R/blocky/resolver/blocking_resolver.go:372 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1128: 18048] @ 0xebbd14 0xebbce7 0xebbcbe 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebbd13 net/textproto.MIMEHeader.Set+0x2d3 net/textproto/header.go:22 # 0xebbce6 net/http.Header.Set+0x2a6 net/http/header.go:40 # 0xebbcbd github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x27d github.com/0xERR0R/blocky/resolver/upstream_resolver.go:155 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [495: 55440] @ 0x781b57 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea9628 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1127: 234416] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x7e6f69 0x7e6f13 0x7eb2dd 0x7e971b 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x7eb2dc github.com/miekg/dns.(*Question).pack+0x5c github.com/miekg/dns@v1.1.66/msg.go:1104 # 0x7e971a github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x33a github.com/miekg/dns@v1.1.66/msg.go:799 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [196: 15680] @ 0x7e95dc 0x7e9389 0xebbaec 0xebbad8 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xebbaeb github.com/miekg/dns.(*Msg).Pack+0xab github.com/miekg/dns@v1.1.66/msg.go:721 # 0xebbad7 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x97 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:145 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [88: 1408] @ 0xf09614 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xf09613 github.com/0xERR0R/blocky/server.newRequest+0x1f3 github.com/0xERR0R/blocky/server/server.go:449 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1496: 430848] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb6cc5 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb6cc4 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:141 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2197: 35152] @ 0xec6992 0xec72b7 0xec718a 0xea9e53 0xea9998 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xec6991 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0xd1 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:152 # 0xec72b6 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).trackCacheKeyQueryCount+0x76 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:97 # 0xec7189 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Get+0x29 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:106 # 0xea9e52 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:246 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [7761: 869232] @ 0x7caefa 0x7caf69 0x7cb025 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [16: 36864] @ 0xbe9788 0xbe9755 0xec5d33 0xec5a13 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec5d32 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1717: 3516416] @ 0x4b6789 0x9e21e8 0x9e786c 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x4b6788 io.ReadAll+0xc8 io/io.go:723 # 0x9e21e7 github.com/prometheus/procfs/internal/util.ReadFileNoStat+0xc7 github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:36 # 0x9e786b github.com/prometheus/procfs.FS.Stat+0x10b github.com/prometheus/procfs@v0.15.1/stat.go:169 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [3888: 435456] @ 0xebd9cf 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebd9ce github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x30e github.com/0xERR0R/blocky/resolver/upstream_resolver.go:379 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [237: 11376] @ 0x4080f2 0x479449 0x7817de 0xeadcd3 0xeadbcc 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xeadcd2 github.com/sirupsen/logrus.(*Entry).WithField+0x352 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeadbcb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x24b github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:162 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1158: 18528] @ 0xea5fb9 0xea5ff6 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xea5fb8 net.ParseIP+0xd8 net/ip.go:528 # 0xea5ff5 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x115 github.com/0xERR0R/blocky/resolver/bootstrap.go:129 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4: 32] @ 0x40902e 0x40da05 0x7e6f69 0x7e6f13 0x826e19 0x7e8812 0x7e9851 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e6f68 github.com/miekg/dns.compressionMap.insert+0x3a8 github.com/miekg/dns@v1.1.66/msg.go:181 # 0x7e6f12 github.com/miekg/dns.packDomainName+0x352 github.com/miekg/dns@v1.1.66/msg.go:308 # 0x826e18 github.com/miekg/dns.(*SOA).pack+0xb8 github.com/miekg/dns@v1.1.66/zmsg.go:930 # 0x7e8811 github.com/miekg/dns.packRR+0x171 github.com/miekg/dns@v1.1.66/msg.go:590 # 0x7e9850 github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x470 github.com/miekg/dns@v1.1.66/msg.go:811 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [7177: 1492816] @ 0x479353 0x408ec5 0x408eb8 0x40e4d2 0x4d3a69 0x4d466b 0x4d4e2d 0x4d4def 0xea62fa 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d3a68 context.(*cancelCtx).propagateCancel+0x168 context/context.go:492 # 0x4d466a context.WithDeadlineCause+0x12a context/context.go:634 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xea62f9 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0xb9 github.com/0xERR0R/blocky/resolver/bootstrap.go:147 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1138: 18208] @ 0x7e7945 0x7eb4e6 0x7e9abf 0x7e9eb9 0xea9e8f 0xea9998 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7eb4e5 github.com/miekg/dns.unpackQuestion+0x25 github.com/miekg/dns@v1.1.66/msg.go:1124 # 0x7e9abe github.com/miekg/dns.(*Msg).unpack+0x13e github.com/miekg/dns@v1.1.66/msg.go:842 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [367: 105696] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [3329: 159792] @ 0x4080f2 0x479449 0x7817de 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4950: 5068800] @ 0x9fdd18 0x9fdcae 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdd17 github.com/prometheus/client_golang/prometheus.makeBuckets.func2+0x377 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1498 # 0x9fdcad github.com/prometheus/client_golang/prometheus.makeBuckets+0x30d github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1526 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [533: 25584] @ 0x5b96d2 0x844447 0xea4129 0xea3572 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b96d1 net.ParseCIDR+0x371 net/ip.go:567 # 0x844446 github.com/0xERR0R/blocky/util.CidrContainsIP+0x26 github.com/0xERR0R/blocky/util/common.go:208 # 0xea4128 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).groupsToCheckForClient+0x388 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:484 # 0xea3571 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x71 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:401 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [11: 4576] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [568: 63616] @ 0x7cadf4 0x7cadbd 0x7cb045 0xeb869e 0xeb8565 0xeb6cc5 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb6cc4 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:141 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [91: 10192] @ 0xa069ba 0xa01448 0xa01420 0xa00559 0xa039e5 0x4835e1 # 0xa069b9 github.com/prometheus/client_golang/prometheus.NewConstMetric+0x79 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:113 # 0xa01447 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0xe47 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa0141f github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xe1f github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:75 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [341: 2728] @ 0xa04756 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa04755 github.com/prometheus/client_golang/prometheus.processMetric+0x9b5 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:723 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [9593: 2762784] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xeb5090 0xeb4f5b 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xeb508f github.com/sirupsen/logrus.(*Entry).WithField+0x1ef github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb4f5a github.com/0xERR0R/blocky/resolver.evaluateResponses+0xba github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:194 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [538: 60256] @ 0x7cadf4 0x7cadbd 0x7cb045 0x7cb0b3 0xf09710 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0x7cb0b2 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 github.com/0xERR0R/blocky/log/context.go:43 # 0xf0970f github.com/0xERR0R/blocky/server.newRequest+0x2ef github.com/0xERR0R/blocky/server/server.go:447 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [48: 1152] @ 0x91e090 0x91db06 0x91d99f 0xea88eb 0xea8861 0xec71d8 0xea9e53 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x91e08f github.com/asaskevich/EventBus.(*EventBus).setUpPublish+0x6f github.com/asaskevich/EventBus@v0.0.0-20200907212545-49d423059eef/event_bus.go:200 # 0x91db05 github.com/asaskevich/EventBus.(*EventBus).doPublish+0x25 github.com/asaskevich/EventBus@v0.0.0-20200907212545-49d423059eef/event_bus.go:159 # 0x91d99e github.com/asaskevich/EventBus.(*EventBus).Publish+0x59e github.com/asaskevich/EventBus@v0.0.0-20200907212545-49d423059eef/event_bus.go:144 # 0xea88ea github.com/0xERR0R/blocky/resolver.(*CachingResolver).publishMetricsIfEnabled+0xaa github.com/0xERR0R/blocky/resolver/caching_resolver.go:383 # 0xea8860 github.com/0xERR0R/blocky/resolver.configureCaches.func6+0x20 github.com/0xERR0R/blocky/resolver/caching_resolver.go:121 # 0xec71d7 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Get+0x77 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:116 # 0xea9e52 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:246 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [15784: 1767808] @ 0x7cadf4 0x7cadbd 0x7cb045 0xeb869e 0xeb8565 0xea7465 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea7464 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 github.com/0xERR0R/blocky/resolver/bootstrap.go:237 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [858: 13728] @ 0x843725 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x843724 github.com/0xERR0R/blocky/util.AnswerToString+0xc4 github.com/0xERR0R/blocky/util/common.go:53 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1952: 4497408] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40cd89 0xa05a90 0xa0461e 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa05a8f github.com/prometheus/client_golang/prometheus.checkMetricConsistency+0xb6f github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:947 # 0xa0461d github.com/prometheus/client_golang/prometheus.processMetric+0x87d github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:708 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [434: 6944] @ 0x9fad29 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fad28 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x3e8 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:814 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [5054: 727776] @ 0xebc295 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebc294 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x854 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:183 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [142: 11360] @ 0x5cd505 0x5cd3c5 0x81e7a5 0x80cabd 0x809bd3 0x80b745 0x80a279 0xf090a9 0x4835e1 # 0x5cd504 net.(*UDPConn).ReadMsgUDPAddrPort+0x84 net/udpsock.go:205 # 0x5cd3c4 net.(*UDPConn).ReadMsgUDP+0x24 net/udpsock.go:191 # 0x81e7a4 github.com/miekg/dns.ReadFromSessionUDP+0x84 github.com/miekg/dns@v1.1.66/udp.go:43 # 0x80cabc github.com/miekg/dns.(*Server).readUDP+0xfc github.com/miekg/dns@v1.1.66/server.go:717 # 0x809bd2 github.com/miekg/dns.defaultReader.ReadUDP+0x12 github.com/miekg/dns@v1.1.66/server.go:174 # 0x80b744 github.com/miekg/dns.(*Server).serveUDP+0x244 github.com/miekg/dns@v1.1.66/server.go:531 # 0x80a278 github.com/miekg/dns.(*Server).ListenAndServe+0x558 github.com/miekg/dns@v1.1.66/server.go:360 # 0xf090a8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 github.com/0xERR0R/blocky/server/server.go:398 0: 0 [5197: 415760] @ 0x6c5d3f 0x6a91b9 0x6a8bda 0x6a89d0 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6c5d3e net/http.(*http2Framer).readMetaFrame.func1+0x2fe net/http/h2_bundle.go:3146 # 0x6a91b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x6a8bd9 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 vendor/golang.org/x/net/http2/hpack/hpack.go:349 # 0x6a89cf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xef vendor/golang.org/x/net/http2/hpack/hpack.go:311 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [6808: 326784] @ 0x4080f2 0x479449 0x7817de 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea9628 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [10801: 3456320] @ 0x6c5d3f 0x6a91b9 0x6a8bda 0x6a89d0 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6c5d3e net/http.(*http2Framer).readMetaFrame.func1+0x2fe net/http/h2_bundle.go:3146 # 0x6a91b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x6a8bd9 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 vendor/golang.org/x/net/http2/hpack/hpack.go:349 # 0x6a89cf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xef vendor/golang.org/x/net/http2/hpack/hpack.go:311 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [43: 2064] @ 0x4619b2 0x461045 0x4611aa 0xa04c06 0xa045b2 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa04c05 github.com/prometheus/client_golang/prometheus.checkSuffixCollisions+0x3c5 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:841 # 0xa045b1 github.com/prometheus/client_golang/prometheus.processMetric+0x811 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:703 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1389: 400032] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb0e39 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb0e38 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x78 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:118 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [180: 17280] @ 0x523e85 0x523f90 0x529185 0x843a1f 0xebe54f 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0x843a1e github.com/0xERR0R/blocky/util.AnswerToString+0x3be github.com/0xERR0R/blocky/util/common.go:61 # 0xebe54e github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0xee github.com/0xERR0R/blocky/resolver/upstream_resolver.go:386 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1158: 27792] @ 0x9e0788 0xa0365f 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9e0787 github.com/prometheus/client_golang/prometheus/internal.NormalizeMetricFamilies+0x87 github.com/prometheus/client_golang@v1.22.0/prometheus/internal/metric.go:87 # 0xa0365e github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0xc3e github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:559 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [3212: 154176] @ 0x6c2b0b 0x6c01e7 0x6e4ffa 0x6e4419 0x4835e1 # 0x6c2b0a net/http.http2parseHeadersFrame+0x4a net/http/h2_bundle.go:2595 # 0x6c01e6 net/http.(*http2Framer).ReadFrame+0x186 net/http/h2_bundle.go:2083 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [303: 96960] @ 0x846510 0x8464c1 0x7259ee 0x703425 0x4835e1 # 0x84650f net/http.(*Request).WithContext+0x24f net/http/request.go:372 # 0x8464c0 github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x200 github.com/go-chi/chi/v5@v5.2.1/mux.go:87 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [249: 11952] @ 0x4080f2 0x479449 0x7817de 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea3548 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea3547 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:400 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [33: 792] @ 0xea97ac 0xea979d 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea97ab github.com/0xERR0R/blocky/util.GenerateCacheKey+0x1cb github.com/0xERR0R/blocky/util/common.go:188 # 0xea979c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc github.com/0xERR0R/blocky/resolver/caching_resolver.go:213 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2259: 36144] @ 0xec69cf 0xec72b7 0xec718a 0xea9e53 0xea9998 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xec69ce github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x10e github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:152 # 0xec72b6 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).trackCacheKeyQueryCount+0x76 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:97 # 0xec7189 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Get+0x29 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:106 # 0xea9e52 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:246 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [9572: 2756736] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x781b05 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea8f93 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x781b04 github.com/sirupsen/logrus.(*Entry).WithFields+0x384 github.com/sirupsen/logrus@v1.9.3/entry.go:147 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea8f92 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0xb2 github.com/0xERR0R/blocky/resolver/caching_resolver.go:150 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [581: 65072] @ 0x7caefa 0x7caf69 0x7cb025 0xeb869e 0xeb8565 0xeae877 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeae876 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x36 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:193 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [7637: 855344] @ 0x6e0c50 0x6df7a6 0x4835e1 # 0x6e0c4f net/http.(*http2clientStream).cleanupWriteRequest+0xcf net/http/h2_bundle.go:9125 # 0x6df7a5 net/http.(*http2clientStream).doRequest+0x65 net/http/h2_bundle.go:8902 0: 0 [778: 49792] @ 0x76cfdd 0x9e3474 0xa01013 0xa00559 0xa039e5 0x4835e1 # 0x76cfdc regexp.(*Regexp).FindStringSubmatch+0xbc regexp/regexp.go:1044 # 0x9e3473 github.com/prometheus/procfs.Proc.Limits+0x213 github.com/prometheus/procfs@v0.15.1/proc_limits.go:104 # 0xa01012 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xa12 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:60 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [501: 80160] @ 0x6c5d3f 0x6a91b9 0x6a90c5 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6c5d3e net/http.(*http2Framer).readMetaFrame.func1+0x2fe net/http/h2_bundle.go:3146 # 0x6a91b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x6a90c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x464 vendor/golang.org/x/net/http2/hpack/hpack.go:396 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [15638: 1751456] @ 0x781b57 0xea9973 0xea9835 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xea9972 github.com/sirupsen/logrus.(*Entry).WithField+0x392 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea9834 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x254 github.com/0xERR0R/blocky/resolver/caching_resolver.go:214 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1133: 18128] @ 0x4d4791 0x4d4e2d 0x4d4def 0xebdbea 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d4790 context.WithDeadlineCause+0x250 context/context.go:647 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xebdbe9 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:346 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [5701: 91216] @ 0xa06d8a 0x9f2165 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa06d89 github.com/prometheus/client_golang/prometheus.populateMetric+0x1a9 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:199 # 0x9f2164 github.com/prometheus/client_golang/prometheus.(*counter).Write+0xc4 github.com/prometheus/client_golang@v1.22.0/prometheus/counter.go:169 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [3688: 413056] @ 0x781b57 0xeb5090 0xeb4f5b 0xeb4a66 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xeb508f github.com/sirupsen/logrus.(*Entry).WithField+0x1ef github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb4f5a github.com/0xERR0R/blocky/resolver.evaluateResponses+0xba github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:194 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1641: 78768] @ 0x4080f2 0x479449 0x7817de 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeac588 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeac587 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:85 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [260: 12480] @ 0xf09576 0xf0951a 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xf09575 github.com/google/uuid.UUID.String+0x155 github.com/google/uuid@v1.6.0/uuid.go:247 # 0xf09519 github.com/0xERR0R/blocky/server.newRequest+0xf9 github.com/0xERR0R/blocky/server/server.go:448 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1650: 79200] @ 0x5107e6 0xebda07 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0xebda06 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x346 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:379 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1094: 17504] @ 0xea981d 0xea979d 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xea981c github.com/0xERR0R/blocky/util.GenerateCacheKey+0x23c github.com/0xERR0R/blocky/util/common.go:193 # 0xea979c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc github.com/0xERR0R/blocky/resolver/caching_resolver.go:213 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3733: 418096] @ 0x7caefa 0x7caf69 0x7cb025 0xeb869e 0xeb8565 0xeb45ec 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [2533: 7781376] @ 0x4b6789 0x9e21e8 0x9e3e3a 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x4b6788 io.ReadAll+0xc8 io/io.go:723 # 0x9e21e7 github.com/prometheus/procfs/internal/util.ReadFileNoStat+0xc7 github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:36 # 0x9e3e39 github.com/prometheus/procfs.Proc.Netstat+0x99 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:174 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [2697: 215760] @ 0x4d2efb 0x4d2edd 0xeb462c 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x4d2efa context.withCancel+0x3a context/context.go:277 # 0x4d2edc context.WithCancel+0x1c context/context.go:241 # 0xeb462b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xab github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:163 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [580: 64960] @ 0x781b57 0xeb1230 0xeb1131 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xeb122f github.com/sirupsen/logrus.(*Entry).WithField+0x46f github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb1130 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x370 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:138 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [9795: 2820960] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeac588 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeac587 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:85 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [99: 11088] @ 0x4126d4 0xa02b3e 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa02b3d github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x11d github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:423 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [707: 633472] @ 0x4b6789 0x9e21e8 0x9e3e3a 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x4b6788 io.ReadAll+0xc8 io/io.go:723 # 0x9e21e7 github.com/prometheus/procfs/internal/util.ReadFileNoStat+0xc7 github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:36 # 0x9e3e39 github.com/prometheus/procfs.Proc.Netstat+0x99 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:174 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [83: 9296] @ 0xa069ba 0xa00dff 0xa00dda 0xa00559 0xa039e5 0x4835e1 # 0xa069b9 github.com/prometheus/client_golang/prometheus.NewConstMetric+0x79 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:113 # 0xa00dfe github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x7fe github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0xa00dd9 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x7d9 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:46 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1715: 82320] @ 0x523e85 0x523f90 0x5df730 0x6b4205 0x6b2ebd 0x6b2bfe 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x5df72f net/url.(*URL).String+0xaf net/url/url.go:846 # 0x6b4204 net/http.stripPassword+0x124 net/http/client.go:1038 # 0x6b2ebc net/http.(*Client).do.func2+0x9c net/http/client.go:626 # 0x6b2bfd net/http.(*Client).do+0xf3d net/http/client.go:734 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [704: 33792] @ 0xa06d26 0xa069fe 0x9f8a55 0x9f89be 0xa039e5 0x4835e1 # 0xa06d25 github.com/prometheus/client_golang/prometheus.populateMetric+0x145 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0x9f8a54 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x4b4 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f89bd github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x41d github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:367 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1542: 444096] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb0f7 0x7cb02f 0x7cb0b3 0xeab01f 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb0f6 github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x16 github.com/0xERR0R/blocky/log/context.go:44 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0x7cb0b2 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 github.com/0xERR0R/blocky/log/context.go:43 # 0xeab01e github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x17e github.com/0xERR0R/blocky/resolver/client_names_resolver.go:66 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1146: 18336] @ 0xea97ac 0xea979d 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xea97ab github.com/0xERR0R/blocky/util.GenerateCacheKey+0x1cb github.com/0xERR0R/blocky/util/common.go:188 # 0xea979c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc github.com/0xERR0R/blocky/resolver/caching_resolver.go:213 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [7768: 870016] @ 0x6dec8c 0x6dac0c 0x6dabf8 0x6ea0dc 0x6ea0d3 0x715757 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6dec8b net/http.(*http2ClientConn).roundTrip+0x12b net/http/h2_bundle.go:8780 # 0x6dac0b net/http.(*http2ClientConn).RoundTrip+0x1eb net/http/h2_bundle.go:8767 # 0x6dabf7 net/http.(*http2Transport).RoundTripOpt+0x1d7 net/http/h2_bundle.go:8063 # 0x6ea0db net/http.(*http2Transport).RoundTrip+0x1b net/http/h2_bundle.go:8014 # 0x6ea0d2 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 net/http/h2_bundle.go:10872 # 0x715756 net/http.(*Transport).roundTrip+0x496 net/http/transport.go:615 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [7702: 862624] @ 0x6deca5 0x6dac0c 0x6dabf8 0x6ea0dc 0x6ea0d3 0x715757 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6deca4 net/http.(*http2ClientConn).roundTrip+0x144 net/http/h2_bundle.go:8781 # 0x6dac0b net/http.(*http2ClientConn).RoundTrip+0x1eb net/http/h2_bundle.go:8767 # 0x6dabf7 net/http.(*http2Transport).RoundTripOpt+0x1d7 net/http/h2_bundle.go:8063 # 0x6ea0db net/http.(*http2Transport).RoundTrip+0x1b net/http/h2_bundle.go:8014 # 0x6ea0d2 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 net/http/h2_bundle.go:10872 # 0x715756 net/http.(*Transport).roundTrip+0x496 net/http/transport.go:615 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [22383: 7162560] @ 0x715654 0x71561c 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x715653 net/http.setupRewindBody+0x393 net/http/transport.go:777 # 0x71561b net/http.(*Transport).roundTrip+0x35b net/http/transport.go:612 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [17651: 423624] @ 0xa056f6 0xa0461e 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa056f5 github.com/prometheus/client_golang/prometheus.checkMetricConsistency+0x7d5 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:923 # 0xa0461d github.com/prometheus/client_golang/prometheus.processMetric+0x87d github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:708 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1477: 425376] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xea2f13 0xea2dfe 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea2f12 github.com/sirupsen/logrus.(*Entry).WithField+0x172 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea2dfd github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x5d github.com/0xERR0R/blocky/resolver/blocking_resolver.go:367 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [841: 20184] @ 0x8dd6e6 0x8dd676 0xec9272 0x5132df 0x513bd8 0x51665e 0x5107d3 0xebda07 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8dd6e5 strings.(*Builder).WriteString+0x325 strings/builder.go:108 # 0x8dd675 github.com/0xERR0R/blocky/config.Upstream.String+0x2b5 github.com/0xERR0R/blocky/config/upstream.go:48 # 0xec9271 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x91 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0xebda06 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x346 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:379 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [10751: 860080] @ 0x5107e6 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea9628 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [8652: 553728] @ 0x5107e6 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea7465 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea7464 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 github.com/0xERR0R/blocky/resolver/bootstrap.go:237 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1606: 51392] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [271: 95392] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x6822dc 0x724aa9 0x724aaa 0x6fe4a7 0x703198 0x4835e1 # 0x6822db net/textproto.readMIMEHeader+0x37b net/textproto/reader.go:586 # 0x724aa8 net/textproto.(*Reader).ReadMIMEHeader+0x4c8 net/textproto/reader.go:502 # 0x724aa9 net/http.readRequest+0x4c9 net/http/request.go:1133 # 0x6fe4a6 net/http.(*conn).readRequest+0x226 net/http/server.go:1048 # 0x703197 net/http.(*conn).serve+0x397 net/http/server.go:2027 0: 0 [26956: 10351104] @ 0x6dece5 0x6dac0c 0x6dabf8 0x6ea0dc 0x6ea0d3 0x715757 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6dece4 net/http.(*http2ClientConn).roundTrip+0x184 net/http/h2_bundle.go:8772 # 0x6dac0b net/http.(*http2ClientConn).RoundTrip+0x1eb net/http/h2_bundle.go:8767 # 0x6dabf7 net/http.(*http2Transport).RoundTripOpt+0x1d7 net/http/h2_bundle.go:8063 # 0x6ea0db net/http.(*http2Transport).RoundTrip+0x1b net/http/h2_bundle.go:8014 # 0x6ea0d2 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 net/http/h2_bundle.go:10872 # 0x715756 net/http.(*Transport).roundTrip+0x496 net/http/transport.go:615 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [144: 3456] @ 0x8437ce 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x8437cd github.com/0xERR0R/blocky/util.AnswerToString+0x16d github.com/0xERR0R/blocky/util/common.go:49 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [590: 66080] @ 0x781b57 0x7cb0f7 0x7cb02f 0x7cb0b3 0xf09710 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7cb0f6 github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x16 github.com/0xERR0R/blocky/log/context.go:44 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0x7cb0b2 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 github.com/0xERR0R/blocky/log/context.go:43 # 0xf0970f github.com/0xERR0R/blocky/server.newRequest+0x2ef github.com/0xERR0R/blocky/server/server.go:447 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [19103: 5501664] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xeb4994 0xeb488b 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xeb4993 github.com/sirupsen/logrus.(*Entry).WithField+0x413 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb488a github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x30a github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:170 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1517: 97088] @ 0x7e8f25 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3775: 422800] @ 0xea90d0 0xea908a 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xea90cf github.com/0xERR0R/blocky/resolver.newRequest+0x1ef github.com/0xERR0R/blocky/resolver/resolver.go:19 # 0xea9089 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x1a9 github.com/0xERR0R/blocky/resolver/caching_resolver.go:154 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1734: 3551232] @ 0x4b6789 0x9e21e8 0x9e3e3a 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x4b6788 io.ReadAll+0xc8 io/io.go:723 # 0x9e21e7 github.com/prometheus/procfs/internal/util.ReadFileNoStat+0xc7 github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:36 # 0x9e3e39 github.com/prometheus/procfs.Proc.Netstat+0x99 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:174 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [6646: 319008] @ 0x4d4f05 0x7cadde 0x7cb045 0xeb869e 0xeb8565 0xea9628 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d4f04 context.WithValue+0xa4 context/context.go:728 # 0x7caddd github.com/0xERR0R/blocky/log.NewCtx+0x3d github.com/0xERR0R/blocky/log/context.go:12 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [887: 113536] @ 0x5107e6 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea9628 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [501: 56112] @ 0x7cadf4 0x7cadbd 0x7cb045 0xeb869e 0xeb8565 0xea9628 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [20183: 11625408] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408279 0x479449 0x7817de 0xebe928 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xebe927 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4c7 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:385 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [195: 21840] @ 0x4126d4 0xeb468a 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeb4689 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x109 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:167 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3034: 1747584] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408279 0x479449 0x78238a 0x78236d 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x782389 github.com/sirupsen/logrus.(*Entry).Dup+0x69 github.com/sirupsen/logrus@v1.9.3/entry.go:82 # 0x78236c github.com/sirupsen/logrus.(*Entry).log+0x4c github.com/sirupsen/logrus@v1.9.3/entry.go:224 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1542: 444096] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xeb1230 0xeb1131 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xeb122f github.com/sirupsen/logrus.(*Entry).WithField+0x46f github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb1130 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x370 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:138 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2219: 35504] @ 0xea9879 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xea9878 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x298 github.com/0xERR0R/blocky/resolver/caching_resolver.go:214 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1658: 212224] @ 0x7e8f25 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [6739: 646944] @ 0xea718d 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xea718c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x14c github.com/0xERR0R/blocky/resolver/bootstrap.go:222 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [236: 11328] @ 0x4d4f05 0x7cadde 0x7cb045 0xeb869e 0xeb8565 0xeae877 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x4d4f04 context.WithValue+0xa4 context/context.go:728 # 0x7caddd github.com/0xERR0R/blocky/log.NewCtx+0x3d github.com/0xERR0R/blocky/log/context.go:12 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeae876 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x36 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:193 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [313: 20032] @ 0x9fab46 0x9faae0 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fab45 google.golang.org/protobuf/types/known/timestamppb.New+0x205 google.golang.org/protobuf@v1.36.5/types/known/timestamppb/timestamp.pb.go:195 # 0x9faadf github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x19f github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:804 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [495: 142560] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xeb5090 0xeb4f5b 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xeb508f github.com/sirupsen/logrus.(*Entry).WithField+0x1ef github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb4f5a github.com/0xERR0R/blocky/resolver.evaluateResponses+0xba github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:194 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [15729: 1761648] @ 0x781b57 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea7465 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea7464 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 github.com/0xERR0R/blocky/resolver/bootstrap.go:237 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [433: 124704] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4245: 271680] @ 0x5107e6 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1908: 4396032] @ 0x9e40e5 0x9e40d9 0x9e3eef 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x9e40e4 bufio.(*Scanner).Text+0xe4 bufio/scan.go:115 # 0x9e40d8 github.com/prometheus/procfs.parseProcNetstat+0xd8 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:192 # 0x9e3eee github.com/prometheus/procfs.Proc.Netstat+0x14e github.com/prometheus/procfs@v0.15.1/proc_netstat.go:178 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [36: 1728] @ 0xa06d26 0xa069fe 0x9f61de 0x9f61ae 0x9f85e5 0xa039e5 0x4835e1 # 0xa06d25 github.com/prometheus/client_golang/prometheus.populateMetric+0x145 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0x9f61dd github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x9d github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f61ad github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0x6d github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:245 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [3306: 13541376] @ 0x67e2f9 0x9e33d2 0xa01013 0xa00559 0xa039e5 0x4835e1 # 0x67e2f8 bufio.(*Scanner).Scan+0x378 bufio/scan.go:209 # 0x9e33d1 github.com/prometheus/procfs.Proc.Limits+0x171 github.com/prometheus/procfs@v0.15.1/proc_limits.go:100 # 0xa01012 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xa12 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:60 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [3853: 246592] @ 0x7d37fa 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xebc2b4 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d37f9 github.com/miekg/dns.init.func2+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:12 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xebc2b3 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x873 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:184 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4338: 347040] @ 0x9fad47 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fad46 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x406 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:812 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [573: 64176] @ 0x7cadf4 0x7cadbd 0x7cb045 0xeb869e 0xeb8565 0xeb0e39 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb0e38 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x78 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:118 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [7739: 866768] @ 0x47f97c 0x4a5df5 0x4d475c 0x4d4e2d 0x4d4def 0xea62fa 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x47f97b time.newTimer+0x3b runtime/time.go:365 # 0x4a5df4 time.AfterFunc+0x34 time/sleep.go:211 # 0x4d475b context.WithDeadlineCause+0x21b context/context.go:643 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xea62f9 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0xb9 github.com/0xERR0R/blocky/resolver/bootstrap.go:147 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [6589: 316272] @ 0x4080f2 0x479449 0x7817de 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea7465 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea7464 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 github.com/0xERR0R/blocky/resolver/bootstrap.go:237 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1403: 404064] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeae877 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeae876 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x36 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:193 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [7879: 882448] @ 0x781b57 0xeb8637 0xeb8711 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4e3a 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xeb8636 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 github.com/0xERR0R/blocky/resolver/resolver.go:198 # 0xeb8710 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 github.com/0xERR0R/blocky/resolver/resolver.go:206 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1152: 1622016] @ 0x4b6789 0x9e21e8 0x9e3e3a 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x4b6788 io.ReadAll+0xc8 io/io.go:723 # 0x9e21e7 github.com/prometheus/procfs/internal/util.ReadFileNoStat+0xc7 github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:36 # 0x9e3e39 github.com/prometheus/procfs.Proc.Netstat+0x99 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:174 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [7605: 1703520] @ 0x50d79b 0xebdd8e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xebdd8d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x2cd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:351 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [454: 261504] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40cd89 0xa05a90 0xa0461e 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa05a8f github.com/prometheus/client_golang/prometheus.checkMetricConsistency+0xb6f github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:947 # 0xa0461d github.com/prometheus/client_golang/prometheus.processMetric+0x87d github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:708 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [729: 128304] @ 0x528bb5 0x9e7c3f 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x528bb4 strings.Fields+0x74 strings/strings.go:402 # 0x9e7c3e github.com/prometheus/procfs.parseStat+0x19e github.com/prometheus/procfs@v0.15.1/stat.go:196 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [15578: 1744736] @ 0x781b57 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea9628 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [443: 226816] @ 0x4b66f2 0x9e21e8 0x9e62eb 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x4b66f1 io.ReadAll+0x31 io/io.go:710 # 0x9e21e7 github.com/prometheus/procfs/internal/util.ReadFileNoStat+0xc7 github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:36 # 0x9e62ea github.com/prometheus/procfs.Proc.Stat+0xaa github.com/prometheus/procfs@v0.15.1/proc_stat.go:131 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [20260: 5834880] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xeb8637 0xeb8711 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4e3a 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xeb8636 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 github.com/0xERR0R/blocky/resolver/resolver.go:198 # 0xeb8710 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 github.com/0xERR0R/blocky/resolver/resolver.go:206 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [252: 12096] @ 0x4619b2 0x461045 0x4611aa 0x9f066f 0x9f046b 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9f066e github.com/prometheus/common/expfmt.writeSample+0x6e github.com/prometheus/common@v0.62.0/expfmt/text_create.go:297 # 0x9f046a github.com/prometheus/common/expfmt.MetricFamilyToText+0x144a github.com/prometheus/common@v0.62.0/expfmt/text_create.go:266 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [18194: 9315328] @ 0x4b66f2 0xebc1d0 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4b66f1 io.ReadAll+0x31 io/io.go:710 # 0xebc1cf github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x78f github.com/0xERR0R/blocky/resolver/upstream_resolver.go:178 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2379: 1370304] @ 0x73dcb6 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x73dcb5 encoding/json.mapEncoder.encode+0x255 encoding/json/encode.go:764 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [191: 45840] @ 0x9e93e5 0x9ea21c 0xa25bf8 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9e93e4 github.com/munnerz/goautoneg.ParseAccept+0x84 github.com/munnerz/goautoneg@v0.0.0-20191010083416-a7dc8b61c822/autoneg.go:100 # 0x9ea21b github.com/prometheus/common/expfmt.Negotiate+0x9b github.com/prometheus/common@v0.62.0/expfmt/encode.go:67 # 0xa25bf7 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x537 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:197 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [608: 68096] @ 0x781b57 0xeadcd3 0xeadbcc 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xeadcd2 github.com/sirupsen/logrus.(*Entry).WithField+0x352 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeadbcb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x24b github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:162 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [7953: 890736] @ 0x4d372a 0x6defb2 0x6dac0c 0x6dabf8 0x6ea0dc 0x6ea0d3 0x715757 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d3729 context.(*cancelCtx).Done+0x129 context/context.go:451 # 0x6defb1 net/http.(*http2ClientConn).roundTrip+0x451 net/http/h2_bundle.go:8885 # 0x6dac0b net/http.(*http2ClientConn).RoundTrip+0x1eb net/http/h2_bundle.go:8767 # 0x6dabf7 net/http.(*http2Transport).RoundTripOpt+0x1d7 net/http/h2_bundle.go:8063 # 0x6ea0db net/http.(*http2Transport).RoundTrip+0x1b net/http/h2_bundle.go:8014 # 0x6ea0d2 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 net/http/h2_bundle.go:10872 # 0x715756 net/http.(*Transport).roundTrip+0x496 net/http/transport.go:615 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1896: 4368384] @ 0x9e7c16 0x9e7c0f 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e7c15 bufio.(*Scanner).Text+0x175 bufio/scan.go:115 # 0x9e7c0e github.com/prometheus/procfs.parseStat+0x16e github.com/prometheus/procfs@v0.15.1/stat.go:195 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [7913: 886256] @ 0x6decd1 0x6dac0c 0x6dabf8 0x6ea0dc 0x6ea0d3 0x715757 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6decd0 net/http.(*http2ClientConn).roundTrip+0x170 net/http/h2_bundle.go:8783 # 0x6dac0b net/http.(*http2ClientConn).RoundTrip+0x1eb net/http/h2_bundle.go:8767 # 0x6dabf7 net/http.(*http2Transport).RoundTripOpt+0x1d7 net/http/h2_bundle.go:8063 # 0x6ea0db net/http.(*http2Transport).RoundTrip+0x1b net/http/h2_bundle.go:8014 # 0x6ea0d2 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 net/http/h2_bundle.go:10872 # 0x715756 net/http.(*Transport).roundTrip+0x496 net/http/transport.go:615 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1053: 84240] @ 0x9e345f 0x9e3460 0xa01013 0xa00559 0xa039e5 0x4835e1 # 0x9e345e bufio.(*Scanner).Text+0x1fe bufio/scan.go:115 # 0x9e345f github.com/prometheus/procfs.Proc.Limits+0x1ff github.com/prometheus/procfs@v0.15.1/proc_limits.go:104 # 0xa01012 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xa12 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:60 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [3401: 163248] @ 0xebd814 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebd813 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x153 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:365 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [695: 11120] @ 0xa0436b 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa0436a github.com/prometheus/client_golang/prometheus.processMetric+0x5ca github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:686 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1167: 18672] @ 0x4d4791 0x4d4e2d 0x4d4def 0xea62fa 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d4790 context.WithDeadlineCause+0x250 context/context.go:647 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xea62f9 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0xb9 github.com/0xERR0R/blocky/resolver/bootstrap.go:147 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [68: 5440] @ 0x9e745f 0x9e7f25 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e745e github.com/prometheus/procfs.parseSoftIRQStat+0x5e github.com/prometheus/procfs@v0.15.1/stat.go:127 # 0x9e7f24 github.com/prometheus/procfs.parseStat+0x484 github.com/prometheus/procfs@v0.15.1/stat.go:234 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [7870: 881440] @ 0x6decbb 0x6dac0c 0x6dabf8 0x6ea0dc 0x6ea0d3 0x715757 0x725153 0x6b0782 0x6b0031 0x6b2649 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6decba net/http.(*http2ClientConn).roundTrip+0x15a net/http/h2_bundle.go:8782 # 0x6dac0b net/http.(*http2ClientConn).RoundTrip+0x1eb net/http/h2_bundle.go:8767 # 0x6dabf7 net/http.(*http2Transport).RoundTripOpt+0x1d7 net/http/h2_bundle.go:8063 # 0x6ea0db net/http.(*http2Transport).RoundTrip+0x1b net/http/h2_bundle.go:8014 # 0x6ea0d2 net/http.http2noDialH2RoundTripper.RoundTrip+0x12 net/http/h2_bundle.go:10872 # 0x715756 net/http.(*Transport).roundTrip+0x496 net/http/transport.go:615 # 0x725152 net/http.(*Transport).RoundTrip+0x12 net/http/roundtrip.go:30 # 0x6b0781 net/http.send+0x5e1 net/http/client.go:259 # 0x6b0030 net/http.(*Client).send+0x90 net/http/client.go:180 # 0x6b2648 net/http.(*Client).do+0x988 net/http/client.go:728 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1115: 35680] @ 0x50d869 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50d868 fmt.Errorf+0x168 fmt/errors.go:32 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [11: 528] @ 0x5b8099 0x5132df 0x513bd8 0x51665e 0x5107d3 0x843958 0xeb5248 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0x5132de fmt.(*pp).handleMethods+0x31e fmt/print.go:673 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x5107d2 fmt.Sprintf+0x52 fmt/print.go:239 # 0x843957 github.com/0xERR0R/blocky/util.AnswerToString+0x2f7 github.com/0xERR0R/blocky/util/common.go:51 # 0xeb5247 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x3a7 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:203 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [938: 1080576] @ 0x52895f 0x9e414f 0x9e4135 0x9e3eef 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x52895e strings.genSplit+0x7e strings/strings.go:305 # 0x9e414e strings.Split+0x14e strings/strings.go:361 # 0x9e4134 github.com/prometheus/procfs.parseProcNetstat+0x134 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:194 # 0x9e3eee github.com/prometheus/procfs.Proc.Netstat+0x14e github.com/prometheus/procfs@v0.15.1/proc_netstat.go:178 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [20185: 5813280] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4e3a 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1639: 78672] @ 0x8dda0b 0x8dd9af 0xebe6e5 0xebe676 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x8dda0a strings.(*Builder).WriteString+0x64a strings/builder.go:108 # 0x8dd9ae github.com/0xERR0R/blocky/config.Upstream.String+0x5ee github.com/0xERR0R/blocky/config/upstream.go:57 # 0xebe6e4 github.com/0xERR0R/blocky/resolver.upstreamConfig.String+0x284 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:50 # 0xebe675 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x215 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:388 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [20170: 2904480] @ 0x84412d 0xea74a5 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x84412c github.com/0xERR0R/blocky/util.NewMsgWithQuestion+0x2c github.com/0xERR0R/blocky/util/common.go:116 # 0xea74a4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x164 github.com/0xERR0R/blocky/resolver/bootstrap.go:240 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [691: 619136] @ 0x4b6789 0x9e21e8 0x9e786c 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x4b6788 io.ReadAll+0xc8 io/io.go:723 # 0x9e21e7 github.com/prometheus/procfs/internal/util.ReadFileNoStat+0xc7 github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:36 # 0x9e786b github.com/prometheus/procfs.FS.Stat+0x10b github.com/prometheus/procfs@v0.15.1/stat.go:169 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [15506: 1736672] @ 0x7cadf4 0x7cadbd 0x7cb045 0xeb869e 0xeb8565 0xea9628 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [24785: 8724320] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0xebbd6f 0xebbce7 0xebbcbe 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebbd6e net/textproto.MIMEHeader.Set+0x32e net/textproto/header.go:22 # 0xebbce6 net/http.Header.Set+0x2a6 net/http/header.go:40 # 0xebbcbd github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x27d github.com/0xERR0R/blocky/resolver/upstream_resolver.go:155 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3815: 427280] @ 0x4126d4 0xeb468a 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0xeb4689 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x109 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:167 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [9015: 576960] @ 0x7d383a 0x7e8b6c 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7d3839 github.com/miekg/dns.init.func3+0x19 github.com/miekg/dns@v1.1.66/ztypes.go:13 # 0x7e8b6b github.com/miekg/dns.UnpackRRWithHeader+0xcb github.com/miekg/dns@v1.1.66/msg.go:619 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [25: 400] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [15776: 1766912] @ 0xea747e 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xea747d github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x13d github.com/0xERR0R/blocky/resolver/bootstrap.go:239 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [343: 21952] @ 0xea439b 0xea3572 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea439a github.com/0xERR0R/blocky/resolver.(*BlockingResolver).groupsToCheckForClient+0x5fa github.com/0xERR0R/blocky/resolver/blocking_resolver.go:507 # 0xea3571 github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x71 github.com/0xERR0R/blocky/resolver/blocking_resolver.go:401 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [578: 64736] @ 0x81ea2d 0x81eb1c 0x81e8d8 0x80cf0b 0x80cdde 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x81ea2c github.com/miekg/dns.parseDstFromOOB+0x2c github.com/miekg/dns@v1.1.66/udp.go:73 # 0x81eb1b github.com/miekg/dns.correctSource+0x1b github.com/miekg/dns@v1.1.66/udp.go:86 # 0x81e8d7 github.com/miekg/dns.WriteToSessionUDP+0x37 github.com/miekg/dns@v1.1.66/udp.go:52 # 0x80cf0a github.com/miekg/dns.(*response).Write+0x4a github.com/miekg/dns@v1.1.66/server.go:778 # 0x80cddd github.com/miekg/dns.(*response).WriteMsg+0x7d github.com/miekg/dns@v1.1.66/server.go:765 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [12559: 4420768] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x6e6129 0x6e593f 0x6e54a9 0x6e4419 0x4835e1 # 0x6e6128 net/http.(*http2clientConnReadLoop).handleResponse+0x608 net/http/h2_bundle.go:10103 # 0x6e593e net/http.(*http2clientConnReadLoop).processHeaders+0x9e net/http/h2_bundle.go:10027 # 0x6e54a8 net/http.(*http2clientConnReadLoop).run+0x588 net/http/h2_bundle.go:9965 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [592: 66304] @ 0x781b57 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeae877 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeae876 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x36 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:193 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [604: 67648] @ 0x7cadf4 0x7cadbd 0x7cb045 0x7cb0b3 0xeab01f 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0x7cb0b2 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 github.com/0xERR0R/blocky/log/context.go:43 # 0xeab01e github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x17e github.com/0xERR0R/blocky/resolver/client_names_resolver.go:66 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1876: 4322304] @ 0x52895f 0x9e414f 0x9e4135 0x9e3eef 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x52895e strings.genSplit+0x7e strings/strings.go:305 # 0x9e414e strings.Split+0x14e strings/strings.go:361 # 0x9e4134 github.com/prometheus/procfs.parseProcNetstat+0x134 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:194 # 0x9e3eee github.com/prometheus/procfs.Proc.Netstat+0x14e github.com/prometheus/procfs@v0.15.1/proc_netstat.go:178 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [39: 3120] @ 0x9e7c16 0x9e7c0f 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e7c15 bufio.(*Scanner).Text+0x175 bufio/scan.go:115 # 0x9e7c0e github.com/prometheus/procfs.parseStat+0x16e github.com/prometheus/procfs@v0.15.1/stat.go:195 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [7373: 825776] @ 0x781b57 0xeb4994 0xeb488b 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xeb4993 github.com/sirupsen/logrus.(*Entry).WithField+0x413 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb488a github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x30a github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:170 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [1568: 501760] @ 0x9fab6e 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fab6d github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x22d github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:800 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [170: 35360] @ 0x4ceec8 0x4ceb0c 0x9e2cc5 0xa00e6a 0xa00559 0xa039e5 0x4835e1 # 0x4ceec7 os.statNolog+0x27 os/stat_unix.go:30 # 0x4ceb0b os.Stat+0x2b os/stat.go:13 # 0x9e2cc4 github.com/prometheus/procfs.Proc.FileDescriptorsLen+0x64 github.com/prometheus/procfs@v0.15.1/proc.go:248 # 0xa00e69 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x869 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:54 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [595: 66640] @ 0x7caefa 0x7caf69 0x7cb025 0xeb869e 0xeb8565 0xeb0e39 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb0e38 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x78 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:118 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1564: 800768] @ 0x9fdedc 0x48f06a 0x48efe5 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [6527: 53469184] @ 0x9e7bae 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e7bad github.com/prometheus/procfs.parseStat+0x10d github.com/prometheus/procfs@v0.15.1/stat.go:191 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [593: 170784] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xea9ab3 0xea99aa 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea9ab2 github.com/sirupsen/logrus.(*Entry).WithField+0x4d2 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea99a9 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3c9 github.com/0xERR0R/blocky/resolver/caching_resolver.go:233 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [29: 464] @ 0xa06595 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa06594 github.com/prometheus/client_golang/prometheus.(*constSummary).Write+0x1d4 github.com/prometheus/client_golang@v1.22.0/prometheus/summary.go:721 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [333: 15984] @ 0x81e768 0x80cabd 0x809bd3 0x80b745 0x80a279 0xf090a9 0x4835e1 # 0x81e767 github.com/miekg/dns.ReadFromSessionUDP+0x47 github.com/miekg/dns@v1.1.66/udp.go:42 # 0x80cabc github.com/miekg/dns.(*Server).readUDP+0xfc github.com/miekg/dns@v1.1.66/server.go:717 # 0x809bd2 github.com/miekg/dns.defaultReader.ReadUDP+0x12 github.com/miekg/dns@v1.1.66/server.go:174 # 0x80b744 github.com/miekg/dns.(*Server).serveUDP+0x244 github.com/miekg/dns@v1.1.66/server.go:531 # 0x80a278 github.com/miekg/dns.(*Server).ListenAndServe+0x558 github.com/miekg/dns@v1.1.66/server.go:360 # 0xf090a8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 github.com/0xERR0R/blocky/server/server.go:398 0: 0 [15: 7680] @ 0x7e95dc 0x7e9389 0xeaa374 0xeaa350 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xeaa373 github.com/miekg/dns.(*Msg).Pack+0xb3 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xeaa34f github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x8f github.com/0xERR0R/blocky/resolver/caching_resolver.go:327 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [231: 25872] @ 0x781b57 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeac588 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeac587 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:85 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3182: 916416] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xea3795 0xea36ad 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea3794 github.com/sirupsen/logrus.(*Entry).WithField+0x294 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea36ac github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x1ac github.com/0xERR0R/blocky/resolver/blocking_resolver.go:416 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1520: 437760] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0xeb2dec 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeb2deb github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0xcb github.com/0xERR0R/blocky/resolver/metrics_resolver.go:37 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1308: 376704] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xea9973 0xea9835 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea9972 github.com/sirupsen/logrus.(*Entry).WithField+0x392 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea9834 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x254 github.com/0xERR0R/blocky/resolver/caching_resolver.go:214 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1053: 67392] @ 0x9fdbe6 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdbe5 github.com/prometheus/client_golang/prometheus.makeBuckets+0x245 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1515 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1572: 452736] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xea313d 0xea3050 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea313c github.com/sirupsen/logrus.(*Entry).WithField+0x39c github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea304f github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x2af github.com/0xERR0R/blocky/resolver/blocking_resolver.go:372 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4532: 145024] @ 0x7e8f25 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e8f24 github.com/miekg/dns.unpackRRslice+0x124 github.com/miekg/dns@v1.1.66/msg.go:666 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [8954: 286528] @ 0x7e8b06 0x7e8a4d 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e8b05 github.com/miekg/dns.UnpackRRWithHeader+0x65 github.com/miekg/dns@v1.1.66/msg.go:617 # 0x7e8a4c github.com/miekg/dns.UnpackRR+0xac github.com/miekg/dns@v1.1.66/msg.go:612 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [78: 1248] @ 0xeb114a 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeb1149 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x389 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:138 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [240: 69120] @ 0x9e633a 0xa0089a 0xa00559 0xa039e5 0x4835e1 # 0x9e6339 github.com/prometheus/procfs.Proc.Stat+0xf9 github.com/prometheus/procfs@v0.15.1/proc_stat.go:140 # 0xa00899 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x299 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:41 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [584: 65408] @ 0x782466 0x78236d 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x782465 github.com/sirupsen/logrus.(*Entry).Dup+0x145 github.com/sirupsen/logrus@v1.9.3/entry.go:86 # 0x78236c github.com/sirupsen/logrus.(*Entry).log+0x4c github.com/sirupsen/logrus@v1.9.3/entry.go:224 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [3812: 426944] @ 0x7caf90 0x7caf6f 0x7cb025 0xeb869e 0xeb8565 0xea8f93 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7caf8f github.com/sirupsen/logrus.NewEntry+0xef github.com/sirupsen/logrus@v1.9.3/entry.go:74 # 0x7caf6e github.com/0xERR0R/blocky/log.FromCtx+0xce github.com/0xERR0R/blocky/log/context.go:21 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea8f92 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0xb2 github.com/0xERR0R/blocky/resolver/caching_resolver.go:150 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [15720: 1760640] @ 0x7caefa 0x7caf69 0x7cb025 0xeb869e 0xeb8565 0xea7465 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea7464 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 github.com/0xERR0R/blocky/resolver/bootstrap.go:237 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [283: 4528] @ 0xa06a11 0x9f8a55 0x9f89be 0xa039e5 0x4835e1 # 0xa06a10 github.com/prometheus/client_golang/prometheus.NewConstMetric+0xd0 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:118 # 0x9f8a54 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x4b4 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f89bd github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x41d github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:367 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1906: 4391424] @ 0x9e7c3a 0x9e7c3b 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e7c39 bufio.(*Scanner).Text+0x199 bufio/scan.go:115 # 0x9e7c3a github.com/prometheus/procfs.parseStat+0x19a github.com/prometheus/procfs@v0.15.1/stat.go:196 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [212: 13568] @ 0xa04756 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa04755 github.com/prometheus/client_golang/prometheus.processMetric+0x9b5 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:723 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [88: 9856] @ 0x4126d4 0xa02b25 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa02b24 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:422 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [20081: 2891664] @ 0xea9e72 0xea9998 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xea9e71 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x51 github.com/0xERR0R/blocky/resolver/caching_resolver.go:251 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2249: 35984] @ 0xea7397 0xea73d7 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xea7396 net.ParseIP+0x56 net/ip.go:528 # 0xea73d6 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x96 github.com/0xERR0R/blocky/resolver/bootstrap.go:233 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4346: 278144] @ 0x6c4f25 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6c4f24 net/http.(*http2Framer).readMetaFrame+0x124 net/http/h2_bundle.go:3112 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1550: 446400] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x781b05 0x7cb0f7 0x7cb02f 0x7cb0b3 0xf09710 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b04 github.com/sirupsen/logrus.(*Entry).WithFields+0x384 github.com/sirupsen/logrus@v1.9.3/entry.go:147 # 0x7cb0f6 github.com/0xERR0R/blocky/log.CtxWithFields.func1+0x16 github.com/0xERR0R/blocky/log/context.go:44 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0x7cb0b2 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 github.com/0xERR0R/blocky/log/context.go:43 # 0xf0970f github.com/0xERR0R/blocky/server.newRequest+0x2ef github.com/0xERR0R/blocky/server/server.go:447 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [35988: 36851712] @ 0x6ae97a 0x48dbb1 0x6be6c5 0x6bedda 0x6beccb 0x6c85f6 0x6e77fb 0x6e53f2 0x6e4419 0x4835e1 # 0x6ae979 net/http.init.func1+0x19 net/http/h2_bundle.go:1212 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x6be6c4 net/http.http2getDataBufferChunk+0x104 net/http/h2_bundle.go:1222 # 0x6bedd9 net/http.(*http2dataBuffer).lastChunkOrAlloc+0x59 net/http/h2_bundle.go:1333 # 0x6becca net/http.(*http2dataBuffer).Write+0x8a net/http/h2_bundle.go:1316 # 0x6c85f5 net/http.(*http2pipe).Write+0x175 net/http/h2_bundle.go:4020 # 0x6e77fa net/http.(*http2clientConnReadLoop).processData+0x21a net/http/h2_bundle.go:10400 # 0x6e53f1 net/http.(*http2clientConnReadLoop).run+0x4d1 net/http/h2_bundle.go:9967 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 6144] @ 0xbe9788 0xbe9755 0xec6ab3 0xec6653 0x4835e1 # 0xbe9787 github.com/hashicorp/golang-lru/simplelru.(*LRU).Keys+0x67 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:134 # 0xbe9754 github.com/hashicorp/golang-lru.(*Cache).Keys+0x34 github.com/hashicorp/golang-lru@v1.0.2/lru.go:220 # 0xec6ab2 github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x32 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:117 # 0xec6652 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [3500: 3584000] @ 0x9fdedc 0x48f06a 0x48efe5 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [19: 456] @ 0x9e21a5 0x9e2194 0x9e3e3a 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x9e21a4 io.LimitReader+0x84 io/io.go:461 # 0x9e2193 github.com/prometheus/procfs/internal/util.ReadFileNoStat+0x73 github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:35 # 0x9e3e39 github.com/prometheus/procfs.Proc.Netstat+0x99 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:174 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1493: 429984] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0xeb306b 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeb306a github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x34a github.com/0xERR0R/blocky/resolver/metrics_resolver.go:54 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [4905: 30136320] @ 0x9f8992 0xa039e5 0x4835e1 # 0x9f8991 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x3f1 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:364 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [3858: 18765312] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40cd89 0xa05a90 0xa0461e 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa05a8f github.com/prometheus/client_golang/prometheus.checkMetricConsistency+0xb6f github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:947 # 0xa0461d github.com/prometheus/client_golang/prometheus.processMetric+0x87d github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:708 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [3964: 19280896] @ 0x792005 0x9f62e5 0x9f85e5 0xa039e5 0x4835e1 # 0x792004 runtime/debug.ReadGCStats+0x44 runtime/debug/garbage.go:39 # 0x9f62e4 github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0x1a4 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:252 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [6: 768] @ 0x9fdedc 0x48f06a 0x48f117 0x9fda0f 0x9fd9db 0x9fb265 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9fdedb github.com/prometheus/client_golang/prometheus.makeBuckets.func1+0x5b github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1480 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fda0e sync.(*Map).Range+0x6e sync/hashtriemap.go:115 # 0x9fd9da github.com/prometheus/client_golang/prometheus.makeBuckets+0x3a github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1479 # 0x9fb264 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x924 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:841 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [561: 8976] @ 0x5dcd38 0x5133a3 0x513bd8 0x51665e 0x50d785 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5dcd37 net/url.(*Error).Error+0x37 net/url/url.go:32 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [248: 11904] @ 0x4619b2 0x461045 0x4611aa 0x9f066f 0x9f03c5 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9f066e github.com/prometheus/common/expfmt.writeSample+0x6e github.com/prometheus/common@v0.62.0/expfmt/text_create.go:297 # 0x9f03c4 github.com/prometheus/common/expfmt.MetricFamilyToText+0x13a4 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:258 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1639: 78672] @ 0x4080f2 0x479449 0x7817de 0xebe928 0xebdc9e 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xebe927 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).logResponse+0x4c7 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:385 # 0xebdc9d github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x1dd github.com/0xERR0R/blocky/resolver/upstream_resolver.go:355 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2351: 37616] @ 0x7e7945 0x7ec518 0x7e89c5 0x7e8eac 0x7e9c05 0x7e9eb9 0xea9e8f 0xea9998 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7e7944 github.com/miekg/dns.UnpackDomainName+0x204 github.com/miekg/dns@v1.1.66/msg.go:449 # 0x7ec517 github.com/miekg/dns.unpackHeader+0x57 github.com/miekg/dns@v1.1.66/msg_helpers.go:76 # 0x7e89c4 github.com/miekg/dns.UnpackRR+0x24 github.com/miekg/dns@v1.1.66/msg.go:607 # 0x7e8eab github.com/miekg/dns.unpackRRslice+0xab github.com/miekg/dns@v1.1.66/msg.go:657 # 0x7e9c04 github.com/miekg/dns.(*Msg).unpack+0x284 github.com/miekg/dns@v1.1.66/msg.go:853 # 0x7e9eb8 github.com/miekg/dns.(*Msg).Unpack+0xf8 github.com/miekg/dns@v1.1.66/msg.go:888 # 0xea9e8e github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x6e github.com/0xERR0R/blocky/resolver/caching_resolver.go:253 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2567: 123216] @ 0x4619b2 0x461045 0x4611aa 0x9f066f 0x9f0245 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9f066e github.com/prometheus/common/expfmt.writeSample+0x6e github.com/prometheus/common@v0.62.0/expfmt/text_create.go:297 # 0x9f0244 github.com/prometheus/common/expfmt.MetricFamilyToText+0x1224 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:234 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [6658: 54542336] @ 0x9e7d76 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e7d75 github.com/prometheus/procfs.parseStat+0x2d5 github.com/prometheus/procfs@v0.15.1/stat.go:211 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [107: 1712] @ 0xa06d0b 0xa069fe 0x9f8a55 0x9f89be 0xa039e5 0x4835e1 # 0xa06d0a github.com/prometheus/client_golang/prometheus.populateMetric+0x12a github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:201 # 0xa069fd github.com/prometheus/client_golang/prometheus.NewConstMetric+0xbd github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:114 # 0x9f8a54 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x4b4 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f89bd github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x41d github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:367 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [634: 71008] @ 0x781b57 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb0e39 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb0e38 github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x78 github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:118 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [40012: 11523456] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea9628 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [7721: 864752] @ 0x7cadf4 0x7cadbd 0x7cb045 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [10021: 1603360] @ 0x6c5d3f 0x6a91b9 0x6a8bda 0x6a89d0 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6c5d3e net/http.(*http2Framer).readMetaFrame.func1+0x2fe net/http/h2_bundle.go:3146 # 0x6a91b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x6a8bd9 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldIndexed+0x1d9 vendor/golang.org/x/net/http2/hpack/hpack.go:349 # 0x6a89cf vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xef vendor/golang.org/x/net/http2/hpack/hpack.go:311 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [10607: 3394240] @ 0x6c5d3f 0x6a91b9 0x6a90c5 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6c5d3e net/http.(*http2Framer).readMetaFrame.func1+0x2fe net/http/h2_bundle.go:3146 # 0x6a91b8 vendor/golang.org/x/net/http2/hpack.(*Decoder).callEmit+0x78 vendor/golang.org/x/net/http2/hpack/hpack.go:406 # 0x6a90c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x464 vendor/golang.org/x/net/http2/hpack/hpack.go:396 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 48] @ 0x9e7c3a 0x9e7c3b 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x9e7c39 bufio.(*Scanner).Text+0x199 bufio/scan.go:115 # 0x9e7c3a github.com/prometheus/procfs.parseStat+0x19a github.com/prometheus/procfs@v0.15.1/stat.go:196 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [318: 30528] @ 0x5107e6 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1023: 196416] @ 0xeb6f25 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeb6f24 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x64 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:183 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [26: 624] @ 0xa235bf 0xa23a97 0xa26e71 0xa25e27 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa235be github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header.ParseAccept+0x17e github.com/prometheus/client_golang@v1.22.0/internal/github.com/golang/gddo/httputil/header/header.go:85 # 0xa23a96 github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil.NegotiateContentEncoding+0x36 github.com/prometheus/client_golang@v1.22.0/internal/github.com/golang/gddo/httputil/negotiate.go:22 # 0xa26e70 github.com/prometheus/client_golang/prometheus/promhttp.negotiateEncodingWriter+0x50 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:471 # 0xa25e26 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x766 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:201 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [458: 7328] @ 0x9facfd 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9facfc github.com/prometheus/client_golang/prometheus.(*histogram).Write+0x3bc github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:813 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [920: 264960] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x9e98ef 0x9ea21c 0xa25bf8 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x9e98ee github.com/munnerz/goautoneg.ParseAccept+0x58e github.com/munnerz/goautoneg@v0.0.0-20191010083416-a7dc8b61c822/autoneg.go:154 # 0x9ea21b github.com/prometheus/common/expfmt.Negotiate+0x9b github.com/prometheus/common@v0.62.0/expfmt/encode.go:67 # 0xa25bf7 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x537 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:197 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [6666: 319968] @ 0x4080f2 0x479449 0x7817de 0xea9973 0xea9835 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xea9972 github.com/sirupsen/logrus.(*Entry).WithField+0x392 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea9834 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x254 github.com/0xERR0R/blocky/resolver/caching_resolver.go:214 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1038: 199296] @ 0xeae8cb 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeae8ca github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x8a github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2980: 1716480] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408279 0x479449 0x7817de 0xe9edce 0xeb7792 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xe9edcd github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x2d github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [322: 20608] @ 0x5d3672 0x5ce6d5 0x5cf4be 0x5cdce5 0x81e905 0x80cf0b 0x80cdde 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5d3671 net.ipToSockaddr+0x71 net/ipsock_posix.go:228 # 0x5ce6d4 net.(*UDPAddr).sockaddr+0x34 net/udpsock_posix.go:39 # 0x5cf4bd net.(*UDPConn).writeMsg+0x7d net/udpsock_posix.go:172 # 0x5cdce4 net.(*UDPConn).WriteMsgUDP+0x44 net/udpsock.go:262 # 0x81e904 github.com/miekg/dns.WriteToSessionUDP+0x64 github.com/miekg/dns@v1.1.66/udp.go:53 # 0x80cf0a github.com/miekg/dns.(*response).Write+0x4a github.com/miekg/dns@v1.1.66/server.go:778 # 0x80cddd github.com/miekg/dns.(*response).WriteMsg+0x7d github.com/miekg/dns@v1.1.66/server.go:765 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [960: 1105920] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40ba97 0x40b805 0x40cd89 0xa05a90 0xa0461e 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa05a8f github.com/prometheus/client_golang/prometheus.checkMetricConsistency+0xb6f github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:947 # 0xa0461d github.com/prometheus/client_golang/prometheus.processMetric+0x87d github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:708 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [994: 286272] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xeb4994 0xeb488b 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xeb4993 github.com/sirupsen/logrus.(*Entry).WithField+0x413 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb488a github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x30a github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:170 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1889: 211568] @ 0xa069ba 0x9f8a55 0x9f89be 0xa039e5 0x4835e1 # 0xa069b9 github.com/prometheus/client_golang/prometheus.NewConstMetric+0x79 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:113 # 0x9f8a54 github.com/prometheus/client_golang/prometheus.MustNewConstMetric+0x4b4 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:127 # 0x9f89bd github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x41d github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:367 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [1133: 18128] @ 0xebb976 0xebdbc2 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0xebb975 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).fmtURL+0x115 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:137 # 0xebdbc1 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x101 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:344 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [40018: 11525184] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xea9973 0xea9835 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xea9972 github.com/sirupsen/logrus.(*Entry).WithField+0x392 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea9834 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x254 github.com/0xERR0R/blocky/resolver/caching_resolver.go:214 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [58: 928] @ 0xec0f05 0xeb5c1e 0xeb57e5 0xeb466c 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xec0f04 github.com/mroth/weightedrand/v2.NewChooser[...]+0xa4 github.com/mroth/weightedrand/v2@v2.1.0/weightedrand.go:46 # 0xeb5c1d github.com/0xERR0R/blocky/resolver.weightedRandom+0x37d github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:266 # 0xeb57e4 github.com/0xERR0R/blocky/resolver.pickRandom+0xc4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:236 # 0xeb466b github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0xeb github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:166 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [586: 9376] @ 0x6e7ff7 0x6e7af5 0x6e53f2 0x6e4419 0x4835e1 # 0x6e7ff6 net/http.(*http2clientConnReadLoop).endStream+0xb6 net/http/h2_bundle.go:10450 # 0x6e7af4 net/http.(*http2clientConnReadLoop).processData+0x514 net/http/h2_bundle.go:10434 # 0x6e53f1 net/http.(*http2clientConnReadLoop).run+0x4d1 net/http/h2_bundle.go:9967 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [22509: 7202880] @ 0x6f56d3 0xebbc25 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x6f56d2 net/http.NewRequestWithContext+0x232 net/http/request.go:912 # 0xebbc24 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x1e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:150 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [176: 8448] @ 0xeb49d8 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xeb49d7 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x457 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:172 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [24609: 8662368] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x7243d9 0x724486 0x6b300b 0x6b1ef3 0xebbeb3 0xebbeac 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7243d8 net/http.Header.Clone+0x1d8 net/http/header.go:114 # 0x724485 net/http.cloneOrMakeHeader+0x285 net/http/clone.go:116 # 0x6b300a net/http.(*Client).makeHeadersCopier+0x2a net/http/client.go:759 # 0x6b1ef2 net/http.(*Client).do+0x232 net/http/client.go:609 # 0xebbeb2 net/http.(*Client).Do+0x472 net/http/client.go:587 # 0xebbeab github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x46b github.com/0xERR0R/blocky/resolver/upstream_resolver.go:159 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4383: 420768] @ 0xa0435a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa04359 github.com/prometheus/client_golang/prometheus.processMetric+0x5b9 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:685 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [3064: 1764864] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408279 0x479449 0xe9ee6a 0xe9edbb 0xeb7792 0x4835e1 # 0xe9ee69 github.com/0xERR0R/blocky/querylog.LogEntryFields+0x29 github.com/0xERR0R/blocky/querylog/logger_writer.go:32 # 0xe9edba github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1a github.com/0xERR0R/blocky/querylog/logger_writer.go:22 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1570: 452160] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xf098e9 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xf098e8 github.com/0xERR0R/blocky/server.newRequest+0x4c8 github.com/0xERR0R/blocky/server/server.go:453 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [11: 1232] @ 0x7eae14 0xeaa345 0xeaa31b 0xea9b95 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7eae13 github.com/miekg/dns.(*Msg).CopyTo+0x113 github.com/miekg/dns@v1.1.66/msg.go:1083 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [9608: 2767104] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xebabe8 0xeac71f 0xea9124 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9123 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x243 github.com/0xERR0R/blocky/resolver/caching_resolver.go:155 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 0: 0 [19: 304] @ 0xea981d 0xea979d 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xea981c github.com/0xERR0R/blocky/util.GenerateCacheKey+0x23c github.com/0xERR0R/blocky/util/common.go:193 # 0xea979c github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x1bc github.com/0xERR0R/blocky/resolver/caching_resolver.go:213 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [15413: 1726256] @ 0x7caefa 0x7caf69 0x7cb025 0xeb869e 0xeb8565 0xea9628 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7caef9 github.com/0xERR0R/blocky/log.entryWithCtx+0x59 github.com/0xERR0R/blocky/log/context.go:29 # 0x7caf68 github.com/0xERR0R/blocky/log.FromCtx+0xc8 github.com/0xERR0R/blocky/log/context.go:25 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [14565: 268462080] @ 0x528bb5 0x9e7c3f 0x9e7932 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x528bb4 strings.Fields+0x74 strings/strings.go:402 # 0x9e7c3e github.com/prometheus/procfs.parseStat+0x19e github.com/prometheus/procfs@v0.15.1/stat.go:196 # 0x9e7931 github.com/prometheus/procfs.FS.Stat+0x1d1 github.com/prometheus/procfs@v0.15.1/stat.go:173 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [85446: 9569952] @ 0xa03e0c 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa03e0b github.com/prometheus/client_golang/prometheus.processMetric+0x6b github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:632 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [3344: 13697024] @ 0x67e2f9 0x9e40b8 0x9e3eef 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x67e2f8 bufio.(*Scanner).Scan+0x378 bufio/scan.go:209 # 0x9e40b7 github.com/prometheus/procfs.parseProcNetstat+0xb7 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:191 # 0x9e3eee github.com/prometheus/procfs.Proc.Netstat+0x14e github.com/prometheus/procfs@v0.15.1/proc_netstat.go:178 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [64: 18432] @ 0x7e95dc 0x7e9376 0x80cdae 0x80cd9f 0xf0a216 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9375 github.com/miekg/dns.(*Msg).PackBuffer+0x75 github.com/miekg/dns@v1.1.66/msg.go:730 # 0x80cdad github.com/miekg/dns.(*Msg).Pack+0x4d github.com/miekg/dns@v1.1.66/msg.go:721 # 0x80cd9e github.com/miekg/dns.(*response).WriteMsg+0x3e github.com/miekg/dns@v1.1.66/server.go:761 # 0xf0a215 github.com/0xERR0R/blocky/server.(*Server).handleReq+0x1f5 github.com/0xERR0R/blocky/server/server.go:521 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [7: 168] @ 0x7e3d98 0x7e0d43 0x7ea894 0x7f1f47 0xf0a5cf 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7e3d97 github.com/miekg/dns.(*EDNS0_EDE).pack+0x37 github.com/miekg/dns@v1.1.66/edns.go:849 # 0x7e0d42 github.com/miekg/dns.(*OPT).len+0x62 github.com/miekg/dns@v1.1.66/edns.go:139 # 0x7ea893 github.com/miekg/dns.msgLenWithCompressionMap+0x1b3 github.com/miekg/dns@v1.1.66/msg.go:998 # 0x7f1f46 github.com/miekg/dns.(*Msg).Truncate+0x46 github.com/miekg/dns@v1.1.66/msg_truncate.go:44 # 0xf0a5ce github.com/0xERR0R/blocky/server.(*Server).resolve+0x32e github.com/0xERR0R/blocky/server/server.go:566 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [546: 26208] @ 0x4080f2 0x479449 0x7817de 0xea3795 0xea36ad 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xea3794 github.com/sirupsen/logrus.(*Entry).WithField+0x294 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea36ac github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x1ac github.com/0xERR0R/blocky/resolver/blocking_resolver.go:416 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2455: 7541760] @ 0x4b6789 0x9e21e8 0x9e786c 0x9e6b50 0xa00cc5 0xa00559 0xa039e5 0x4835e1 # 0x4b6788 io.ReadAll+0xc8 io/io.go:723 # 0x9e21e7 github.com/prometheus/procfs/internal/util.ReadFileNoStat+0xc7 github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:36 # 0x9e786b github.com/prometheus/procfs.FS.Stat+0x10b github.com/prometheus/procfs@v0.15.1/stat.go:169 # 0x9e6b4f github.com/prometheus/procfs.ProcStat.StartTime+0x6f github.com/prometheus/procfs@v0.15.1/proc_stat.go:219 # 0xa00cc4 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0x6c4 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:45 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [45871: 2935744] @ 0xa06da5 0x9f2165 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa06da4 github.com/prometheus/client_golang/prometheus.populateMetric+0x1c4 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:199 # 0x9f2164 github.com/prometheus/client_golang/prometheus.(*counter).Write+0xc4 github.com/prometheus/client_golang@v1.22.0/prometheus/counter.go:169 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [270: 12960] @ 0x4080f2 0x479449 0x7843ef 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x7843ee github.com/sirupsen/logrus.(*JSONFormatter).Format+0x4e github.com/sirupsen/logrus@v1.9.3/json_formatter.go:64 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [3412: 13975552] @ 0x4b6789 0x9e21e8 0x9e3e3a 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x4b6788 io.ReadAll+0xc8 io/io.go:723 # 0x9e21e7 github.com/prometheus/procfs/internal/util.ReadFileNoStat+0xc7 github.com/prometheus/procfs@v0.15.1/internal/util/readfile.go:36 # 0x9e3e39 github.com/prometheus/procfs.Proc.Netstat+0x99 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:174 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [5263: 34356864] @ 0x792185 0x9f62e5 0x9f85e5 0xa039e5 0x4835e1 # 0x792184 runtime/debug.ReadGCStats+0x1c4 runtime/debug/garbage.go:57 # 0x9f62e4 github.com/prometheus/client_golang/prometheus.(*baseGoCollector).Collect+0x1a4 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector.go:252 # 0x9f85e4 github.com/prometheus/client_golang/prometheus.(*goCollector).Collect+0x44 github.com/prometheus/client_golang@v1.22.0/prometheus/go_collector_latest.go:308 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [13045: 213729280] @ 0xa02b3e 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa02b3d github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x11d github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:423 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [3323: 319008] @ 0x50d79b 0xebbefc 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xebbefb github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x4bb github.com/0xERR0R/blocky/resolver/upstream_resolver.go:161 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [604: 67648] @ 0x781b57 0xea313d 0xea3050 0xea35bc 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xea313c github.com/sirupsen/logrus.(*Entry).WithField+0x39c github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea304f github.com/0xERR0R/blocky/resolver.(*BlockingResolver).handleDenylist+0x2af github.com/0xERR0R/blocky/resolver/blocking_resolver.go:372 # 0xea35bb github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xbb github.com/0xERR0R/blocky/resolver/blocking_resolver.go:404 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [705: 101520] @ 0x80c2fa 0x80c1e5 0x4835e1 # 0x80c2f9 github.com/miekg/dns.(*Server).serveDNS+0x99 github.com/miekg/dns@v1.1.66/server.go:634 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1403: 2514176] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408279 0x479449 0xa02cac 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa02cab github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x28b github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:431 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [1400: 22400] @ 0x9e4388 0x9e3eef 0xa012bc 0xa00559 0xa039e5 0x4835e1 # 0x9e4387 github.com/prometheus/procfs.parseProcNetstat+0x387 github.com/prometheus/procfs@v0.15.1/proc_netstat.go:202 # 0x9e3eee github.com/prometheus/procfs.Proc.Netstat+0x14e github.com/prometheus/procfs@v0.15.1/proc_netstat.go:178 # 0xa012bb github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xcbb github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:67 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 0: 0 [40280: 11600640] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea7465 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea7464 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 github.com/0xERR0R/blocky/resolver/bootstrap.go:237 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1238: 138656] @ 0x781b57 0xea3795 0xea36ad 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xea3794 github.com/sirupsen/logrus.(*Entry).WithField+0x294 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xea36ac github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0x1ac github.com/0xERR0R/blocky/resolver/blocking_resolver.go:416 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [3378: 162144] @ 0x58652d 0x586673 0x585dd0 0x5b92de 0xea5fd3 0xea5ff6 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x58652c net/netip.parseIPv4Fields+0x2ec net/netip/netip.go:185 # 0x586672 net/netip.parseIPv4+0x32 net/netip/netip.go:198 # 0x585dcf net/netip.ParseAddr+0x4f net/netip/netip.go:119 # 0x5b92dd net.parseIP+0x1d net/ip.go:535 # 0xea5fd2 net.ParseIP+0xf2 net/ip.go:528 # 0xea5ff5 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x115 github.com/0xERR0R/blocky/resolver/bootstrap.go:129 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [30: 2880] @ 0x4619b2 0x461045 0x813c05 0x8439ac 0xeb73a6 0xeb6d8b 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x813c04 github.com/miekg/dns.(*SVCB).String+0x1e4 github.com/miekg/dns@v1.1.66/svcb.go:896 # 0x8439ab github.com/0xERR0R/blocky/util.AnswerToString+0x34b github.com/0xERR0R/blocky/util/common.go:57 # 0xeb73a5 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).createLogEntry+0x4e5 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:204 # 0xeb6d8a github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x10a github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:151 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [13400: 219545600] @ 0xa02b25 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0xa02b24 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:422 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 0: 0 [7765: 869680] @ 0x781b57 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4e3a 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [10091: 1453104] @ 0x5de465 0x5de149 0x6f555f 0xebbc25 0xebdc35 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5de464 net/url.parse+0xc4 net/url/url.go:519 # 0x5de148 net/url.Parse+0x48 net/url/url.go:478 # 0x6f555e net/http.NewRequestWithContext+0xbe net/http/request.go:902 # 0xebbc24 github.com/0xERR0R/blocky/resolver.(*httpUpstreamClient).callExternal+0x1e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:150 # 0xebdc34 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x174 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:349 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [4600: 147200] @ 0xea9d07 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0xea9d06 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x726 github.com/0xERR0R/blocky/resolver/caching_resolver.go:227 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3324: 159552] @ 0x4080f2 0x479449 0x7817de 0xeb8637 0xeb8711 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7817dd github.com/sirupsen/logrus.(*Entry).WithFields+0x5d github.com/sirupsen/logrus@v1.9.3/entry.go:126 # 0xeb8636 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields.func1+0x16 github.com/0xERR0R/blocky/resolver/resolver.go:198 # 0xeb8710 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x30 github.com/0xERR0R/blocky/resolver/resolver.go:206 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [593: 66416] @ 0x7caf90 0x7caf6f 0x7cb025 0x7cb0b3 0xf09710 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7caf8f github.com/sirupsen/logrus.NewEntry+0xef github.com/sirupsen/logrus@v1.9.3/entry.go:74 # 0x7caf6e github.com/0xERR0R/blocky/log.FromCtx+0xce github.com/0xERR0R/blocky/log/context.go:21 # 0x7cb024 github.com/0xERR0R/blocky/log.WrapCtx+0x24 github.com/0xERR0R/blocky/log/context.go:36 # 0x7cb0b2 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 github.com/0xERR0R/blocky/log/context.go:43 # 0xf0970f github.com/0xERR0R/blocky/server.newRequest+0x2ef github.com/0xERR0R/blocky/server/server.go:447 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [71: 9887744] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [763: 85456] @ 0x5107e6 0x7cb39d 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea7465 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x5107e5 fmt.Sprintf+0x65 fmt/print.go:240 # 0x7cb39c github.com/0xERR0R/blocky/log.WithPrefix+0xdc github.com/0xERR0R/blocky/log/logger.go:78 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea7464 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x124 github.com/0xERR0R/blocky/resolver/bootstrap.go:237 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [32: 5767168] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [35: 1146880] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [5: 240] @ 0x5bc69e 0x5bb54e 0x5bc452 0x5a6d25 0x5a7ba8 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x5bc69d net.(*Resolver).internetAddrList.func1+0x15d net/ipsock.go:275 # 0x5bb54d net.filterAddrList+0x14d net/ipsock.go:137 # 0x5bc451 net.(*Resolver).internetAddrList+0x691 net/ipsock.go:308 # 0x5a6d24 net.(*Resolver).resolveAddrList+0x3e4 net/dial.go:353 # 0x5a7ba7 net.(*Dialer).DialContext+0x407 net/dial.go:560 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [4: 1152] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xeb45ec 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeb45eb github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6b github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:152 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [36: 9732096] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [249: 11952] @ 0x4d4f05 0x7cadde 0x7cb045 0x7cb0b3 0xf09710 0xf09d28 0xf09f3f 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x4d4f04 context.WithValue+0xa4 context/context.go:728 # 0x7caddd github.com/0xERR0R/blocky/log.NewCtx+0x3d github.com/0xERR0R/blocky/log/context.go:12 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0x7cb0b2 github.com/0xERR0R/blocky/log.CtxWithFields+0x32 github.com/0xERR0R/blocky/log/context.go:43 # 0xf0970f github.com/0xERR0R/blocky/server.newRequest+0x2ef github.com/0xERR0R/blocky/server/server.go:447 # 0xf09d27 github.com/0xERR0R/blocky/server.newRequestFromDNS+0x247 github.com/0xERR0R/blocky/server/server.go:485 # 0xf09f3e github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x3e github.com/0xERR0R/blocky/server/server.go:502 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [34: 5292032] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [105: 18063360] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2013: 48312] @ 0xa52337 0xa52330 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa52336 bufio.(*Scanner).Text+0xf6 bufio/scan.go:115 # 0xa5232f github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xef github.com/0xERR0R/blocky/lists/parsers/hosts.go:102 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1571: 128696320] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2941: 70584] @ 0x461a86 0xa54185 0xa5411c 0xa53b03 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa54184 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func1+0x24 github.com/0xERR0R/blocky/lists/parsers/lines.go:28 # 0xa5411b github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func2+0x1b github.com/0xERR0R/blocky/lists/parsers/adapt.go:8 # 0xa53b02 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1205: 276398080] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1043: 16688] @ 0xa525cc 0xa525c5 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa525cb bufio.(*Scanner).Text+0x10b bufio/scan.go:115 # 0xa525c4 github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x104 github.com/0xERR0R/blocky/lists/parsers/hosts.go:146 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [295: 14160] @ 0xa52765 0xa5275e 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa52764 bufio.(*Scanner).Text+0x2a4 bufio/scan.go:115 # 0xa5275d github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x29d github.com/0xERR0R/blocky/lists/parsers/hosts.go:165 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2: 32] @ 0x5bb590 0x5bc452 0x5a6d25 0x5a7ba8 0x7d6476 0x7d7569 0xebcd1b 0x4835e1 # 0x5bb58f net.filterAddrList+0x18f net/ipsock.go:137 # 0x5bc451 net.(*Resolver).internetAddrList+0x691 net/ipsock.go:308 # 0x5a6d24 net.(*Resolver).resolveAddrList+0x3e4 net/dial.go:353 # 0x5a7ba7 net.(*Dialer).DialContext+0x407 net/dial.go:560 # 0x7d6475 github.com/miekg/dns.(*Client).DialContext+0x2d5 github.com/miekg/dns@v1.1.66/client.go:140 # 0x7d7568 github.com/miekg/dns.(*Client).ExchangeContext+0x68 github.com/miekg/dns@v1.1.66/client.go:456 # 0xebcd1a github.com/0xERR0R/blocky/resolver.(*dnsUpstreamClient).raceClients.func1+0x3a github.com/0xERR0R/blocky/resolver/upstream_resolver.go:224 0: 0 [16: 458752] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [134: 14270464] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [49: 5619712] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 864] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xeb47b4 0xeb46ad 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xeb47b3 github.com/sirupsen/logrus.(*Entry).WithField+0x233 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeb46ac github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x12c github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:158 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [2032: 32512] @ 0xa3f00a 0xa52107 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa3f009 github.com/hashicorp/go-multierror.Append+0x329 github.com/hashicorp/go-multierror@v1.1.1/append.go:28 # 0xa52106 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0xe6 github.com/0xERR0R/blocky/lists/parsers/hosts.go:66 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [324: 15552] @ 0xa523ba 0xa523bb 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa523b9 bufio.(*Scanner).Text+0x179 bufio/scan.go:115 # 0xa523ba github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x17a github.com/0xERR0R/blocky/lists/parsers/hosts.go:110 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1277: 177840128] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1965: 31440] @ 0xa52645 0xa5261e 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa52644 net.ParseIP+0x184 net/ip.go:528 # 0xa5261d github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x15d github.com/0xERR0R/blocky/lists/parsers/hosts.go:157 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1526: 1757952] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408279 0x479449 0x7843ef 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x7843ee github.com/sirupsen/logrus.(*JSONFormatter).Format+0x4e github.com/sirupsen/logrus@v1.9.3/json_formatter.go:64 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [39: 19968] @ 0x48df5c 0x48dda6 0x48db1c 0x51021e 0x50d747 0xa52405 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48df5b sync.(*Pool).pinSlow+0x17b sync/pool.go:241 # 0x48dda5 sync.(*Pool).pin+0x45 sync/pool.go:220 # 0x48db1b sync.(*Pool).Get+0x1b sync/pool.go:135 # 0x51021d fmt.newPrinter+0x1d fmt/print.go:152 # 0x50d746 fmt.Errorf+0x46 fmt/errors.go:23 # 0xa52404 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1c4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:110 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1990: 31840] @ 0xa526ac 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa526ab github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x1eb github.com/0xERR0R/blocky/lists/parsers/hosts.go:162 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [6: 768] @ 0x48e4b2 0x48dac5 0x76245b 0x7636d9 0x765712 0xa52f6d 0xa52f45 0xa52f3e 0xa52777 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x48e4b1 sync.(*poolChain).pushHead+0x51 sync/poolqueue.go:226 # 0x48dac4 sync.(*Pool).Put+0x84 sync/pool.go:115 # 0x76245a regexp.freeBitState+0xba regexp/backtrack.go:59 # 0x7636d8 regexp.(*Regexp).backtrack+0x3b8 regexp/backtrack.go:363 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0xa52f6c regexp.(*Regexp).doMatch+0x6c regexp/exec.go:514 # 0xa52f44 regexp.(*Regexp).MatchString+0x44 regexp/regexp.go:527 # 0xa52f3d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d github.com/0xERR0R/blocky/lists/parsers/hosts.go:266 # 0xa52776 github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x2b6 github.com/0xERR0R/blocky/lists/parsers/hosts.go:167 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2066: 99168] @ 0xa53236 0xa53220 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa53235 bufio.(*Scanner).Text+0x75 bufio/scan.go:115 # 0xa5321f github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5f github.com/0xERR0R/blocky/lists/parsers/lines.go:67 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1228: 221315072] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1968: 94464] @ 0x461a86 0xa54185 0xa5411c 0xa53b03 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa54184 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func1+0x24 github.com/0xERR0R/blocky/lists/parsers/lines.go:28 # 0xa5411b github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func2+0x1b github.com/0xERR0R/blocky/lists/parsers/adapt.go:8 # 0xa53b02 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [5809: 278832] @ 0x58652d 0x586673 0x585dd0 0x5b92de 0xa5af3b 0xa5af2d 0xa543c8 0xa5aeca 0xa5ae53 0xa5c002 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x58652c net/netip.parseIPv4Fields+0x2ec net/netip/netip.go:185 # 0x586672 net/netip.parseIPv4+0x32 net/netip/netip.go:198 # 0x585dcf net/netip.ParseAddr+0x4f net/netip/netip.go:119 # 0x5b92dd net.parseIP+0x1d net/ip.go:535 # 0xa5af3a net.ParseIP+0x3a net/ip.go:528 # 0xa5af2c github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3.1+0x2c github.com/0xERR0R/blocky/lists/list_cache.go:251 # 0xa543c7 github.com/0xERR0R/blocky/lists/parsers.HostsFileEntry.forEachHost+0x67 github.com/0xERR0R/blocky/lists/parsers/hosts.go:189 # 0xa5aec9 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).ForEach+0x89 github.com/0xERR0R/blocky/lists/parsers/hosts.go:51 # 0xa5ae52 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3+0x12 github.com/0xERR0R/blocky/lists/list_cache.go:245 # 0xa5c001 github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xe1 github.com/0xERR0R/blocky/lists/parsers/parser.go:54 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1398: 33552] @ 0xa52765 0xa5275e 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa52764 bufio.(*Scanner).Text+0x2a4 bufio/scan.go:115 # 0xa5275d github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x29d github.com/0xERR0R/blocky/lists/parsers/hosts.go:165 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1352: 143982592] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2897: 69528] @ 0xa53236 0xa53220 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa53235 bufio.(*Scanner).Text+0x75 bufio/scan.go:115 # 0xa5321f github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5f github.com/0xERR0R/blocky/lists/parsers/lines.go:67 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1355: 77701120] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [5348: 85568] @ 0xa54093 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa54092 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x32 github.com/0xERR0R/blocky/lists/parsers/adapt.go:23 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [5467: 87472] @ 0xa52088 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa52087 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x67 github.com/0xERR0R/blocky/lists/parsers/hosts.go:60 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [863: 27616] @ 0xa52337 0xa52330 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa52336 bufio.(*Scanner).Text+0xf6 bufio/scan.go:115 # 0xa5232f github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xef github.com/0xERR0R/blocky/lists/parsers/hosts.go:102 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [886: 21774336] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [9842: 472416] @ 0x58652d 0x586673 0x585dd0 0x5b92de 0xa53065 0xa53066 0xa52e97 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x58652c net/netip.parseIPv4Fields+0x2ec net/netip/netip.go:185 # 0x586672 net/netip.parseIPv4+0x32 net/netip/netip.go:198 # 0x585dcf net/netip.ParseAddr+0x4f net/netip/netip.go:119 # 0x5b92dd net.parseIP+0x1d net/ip.go:535 # 0xa53064 net.ParseIP+0x24 net/ip.go:528 # 0xa53065 github.com/0xERR0R/blocky/lists/parsers.validateHostsListEntry+0x25 github.com/0xERR0R/blocky/lists/parsers/hosts.go:278 # 0xa52e96 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x196 github.com/0xERR0R/blocky/lists/parsers/hosts.go:254 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [378: 12386304] @ 0x762585 0x7634bf 0x765712 0xa52f6d 0xa52f45 0xa52f3e 0xa53105 0xa52e97 0xa5233c 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x762584 regexp.(*bitState).reset+0x104 regexp/backtrack.go:91 # 0x7634be regexp.(*Regexp).backtrack+0x19e regexp/backtrack.go:317 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0xa52f6c regexp.(*Regexp).doMatch+0x6c regexp/exec.go:514 # 0xa52f44 regexp.(*Regexp).MatchString+0x44 regexp/regexp.go:527 # 0xa52f3d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d github.com/0xERR0R/blocky/lists/parsers/hosts.go:266 # 0xa53104 github.com/0xERR0R/blocky/lists/parsers.validateHostsListEntry+0xc4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:288 # 0xa52e96 github.com/0xERR0R/blocky/lists/parsers.normalizeHostsListEntry+0x196 github.com/0xERR0R/blocky/lists/parsers/hosts.go:254 # 0xa5233b github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xfb github.com/0xERR0R/blocky/lists/parsers/hosts.go:104 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1369: 21904] @ 0x461a86 0xa54185 0xa5411c 0xa53b03 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa54184 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func1+0x24 github.com/0xERR0R/blocky/lists/parsers/lines.go:28 # 0xa5411b github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func2+0x1b github.com/0xERR0R/blocky/lists/parsers/adapt.go:8 # 0xa53b02 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1229: 50339840] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [10028: 481344] @ 0x58652d 0x586673 0x585dd0 0x5b92de 0xa5af3b 0xa5af2d 0xa5430e 0xa5aeca 0xa5ae53 0xa5c002 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x58652c net/netip.parseIPv4Fields+0x2ec net/netip/netip.go:185 # 0x586672 net/netip.parseIPv4+0x32 net/netip/netip.go:198 # 0x585dcf net/netip.ParseAddr+0x4f net/netip/netip.go:119 # 0x5b92dd net.parseIP+0x1d net/ip.go:535 # 0xa5af3a net.ParseIP+0x3a net/ip.go:528 # 0xa5af2c github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3.1+0x2c github.com/0xERR0R/blocky/lists/list_cache.go:251 # 0xa5430d github.com/0xERR0R/blocky/lists/parsers.HostListEntry.forEachHost+0x2d github.com/0xERR0R/blocky/lists/parsers/hosts.go:119 # 0xa5aec9 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).ForEach+0x89 github.com/0xERR0R/blocky/lists/parsers/hosts.go:51 # 0xa5ae52 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3+0x12 github.com/0xERR0R/blocky/lists/list_cache.go:245 # 0xa5c001 github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xe1 github.com/0xERR0R/blocky/lists/parsers/parser.go:54 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [5429: 86864] @ 0xa52066 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa52065 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x45 github.com/0xERR0R/blocky/lists/parsers/hosts.go:58 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1325: 21200] @ 0xa53236 0xa53220 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa53235 bufio.(*Scanner).Text+0x75 bufio/scan.go:115 # 0xa5321f github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5f github.com/0xERR0R/blocky/lists/parsers/lines.go:67 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [10: 2560] @ 0x51eb74 0x51e59d 0x51e779 0x73d23b 0x73adf3 0x73d3da 0x73df46 0x73adf3 0x73abb2 0x745230 0x784d52 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x51e778 bytes.(*Buffer).Write+0x58 bytes/buffer.go:179 # 0x73d23a encoding/json.stringEncoder+0x3da encoding/json/encode.go:601 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73d3d9 encoding/json.interfaceEncoder+0xb9 encoding/json/encode.go:680 # 0x73df45 encoding/json.mapEncoder.encode+0x4e5 encoding/json/encode.go:784 # 0x73adf2 encoding/json.(*encodeState).reflectValue+0x72 encoding/json/encode.go:333 # 0x73abb1 encoding/json.(*encodeState).marshal+0xb1 encoding/json/encode.go:309 # 0x74522f encoding/json.(*Encoder).Encode+0xcf encoding/json/stream.go:210 # 0x784d51 github.com/sirupsen/logrus.(*JSONFormatter).Format+0x9b1 github.com/sirupsen/logrus@v1.9.3/json_formatter.go:123 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 0: 0 [1310: 31440] @ 0xa523ba 0xa523bb 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa523b9 bufio.(*Scanner).Text+0x179 bufio/scan.go:115 # 0xa523ba github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x17a github.com/0xERR0R/blocky/lists/parsers/hosts.go:110 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2748: 87936] @ 0xa53236 0xa53220 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa53235 bufio.(*Scanner).Text+0x75 bufio/scan.go:115 # 0xa5321f github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5f github.com/0xERR0R/blocky/lists/parsers/lines.go:67 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1259: 10313728] @ 0x6aea3a 0x48dbb1 0x6be608 0x6bedda 0x6beccb 0x6c85f6 0x6e77fb 0x6e53f2 0x6e4419 0x4835e1 # 0x6aea39 net/http.init.func4+0x19 net/http/h2_bundle.go:1215 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x6be607 net/http.http2getDataBufferChunk+0x47 net/http/h2_bundle.go:1228 # 0x6bedd9 net/http.(*http2dataBuffer).lastChunkOrAlloc+0x59 net/http/h2_bundle.go:1333 # 0x6becca net/http.(*http2dataBuffer).Write+0x8a net/http/h2_bundle.go:1316 # 0x6c85f5 net/http.(*http2pipe).Write+0x175 net/http/h2_bundle.go:4020 # 0x6e77fa net/http.(*http2clientConnReadLoop).processData+0x21a net/http/h2_bundle.go:10400 # 0x6e53f1 net/http.(*http2clientConnReadLoop).run+0x4d1 net/http/h2_bundle.go:9967 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [2042: 32672] @ 0x50d909 0x50d8fd 0xa52405 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x50d908 errors.New+0x208 errors/errors.go:65 # 0x50d8fc fmt.Errorf+0x1fc fmt/errors.go:30 # 0xa52404 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1c4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:110 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2543: 40688] @ 0xa52337 0xa52330 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa52336 bufio.(*Scanner).Text+0xf6 bufio/scan.go:115 # 0xa5232f github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xef github.com/0xERR0R/blocky/lists/parsers/hosts.go:102 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [665: 21280] @ 0xa523ba 0xa523bb 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa523b9 bufio.(*Scanner).Text+0x179 bufio/scan.go:115 # 0xa523ba github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x17a github.com/0xERR0R/blocky/lists/parsers/hosts.go:110 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [606: 9696] @ 0xa523ba 0xa523bb 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa523b9 bufio.(*Scanner).Text+0x179 bufio/scan.go:115 # 0xa523ba github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x17a github.com/0xERR0R/blocky/lists/parsers/hosts.go:110 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [6: 576] @ 0x566425 0x64c025 0x64bfd7 0x566122 0x5664b1 0x64bf74 0x64bf53 0x566122 0x5664b1 0x649dac 0x649c4f 0x64e2d5 0x62fe56 0x63b9c5 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0x566424 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x224 vendor/golang.org/x/crypto/cryptobyte/builder.go:200 # 0x64c024 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x84 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64bfd6 crypto/tls.(*clientHelloMsg).marshalMsg.func14.1+0x36 crypto/tls/handshake_messages.go:289 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x64bf73 vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x33 vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x64bf52 crypto/tls.(*clientHelloMsg).marshalMsg.func14+0x12 crypto/tls/handshake_messages.go:286 # 0x566121 vendor/golang.org/x/crypto/cryptobyte.(*Builder).callContinuation+0x61 vendor/golang.org/x/crypto/cryptobyte/builder.go:184 # 0x5664b0 vendor/golang.org/x/crypto/cryptobyte.(*Builder).addLengthPrefixed+0x2b0 vendor/golang.org/x/crypto/cryptobyte/builder.go:209 # 0x649dab vendor/golang.org/x/crypto/cryptobyte.(*Builder).AddUint16LengthPrefixed+0x262b vendor/golang.org/x/crypto/cryptobyte/builder.go:151 # 0x649c4e crypto/tls.(*clientHelloMsg).marshalMsg+0x24ce crypto/tls/handshake_messages.go:285 # 0x64e2d4 crypto/tls.(*clientHelloMsg).marshal+0x14 crypto/tls/handshake_messages.go:376 # 0x62fe55 crypto/tls.(*Conn).writeHandshakeRecord+0xd5 crypto/tls/conn.go:1052 # 0x63b9c4 crypto/tls.(*Conn).clientHandshake+0x444 crypto/tls/handshake_client.go:325 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [449: 4252928] @ 0xa3da7a 0xa3dc8c 0xa3d302 0xa3cb7c 0xa5a4a2 0xa5a3c9 0xa5477b 0x4835e1 # 0xa3da79 github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).insertString+0x259 github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:96 # 0xa3dc8b github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).addEntry+0x2b github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:113 # 0xa3d301 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).AddEntry+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:84 # 0xa3cb7b github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).AddEntry+0x5b github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:61 # 0xa5a4a1 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func2+0xa1 github.com/0xERR0R/blocky/lists/list_cache.go:188 # 0xa5a3c8 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoConsume.func4+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:96 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [8000: 192000] @ 0xa5ae75 0xa5c002 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa5ae74 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile.func3+0x34 github.com/0xERR0R/blocky/lists/list_cache.go:245 # 0xa5c001 github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xe1 github.com/0xERR0R/blocky/lists/parsers/parser.go:54 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [244: 7995392] @ 0x6966ac 0x69662e 0x698f86 0x6988b8 0x6e9d0a 0x6e9ca1 0x6b3d8a 0x67e79e 0xa5321b 0xa53af0 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x6966ab compress/flate.(*dictDecoder).init+0x18b compress/flate/dict_decoder.go:43 # 0x69662d compress/flate.NewReader+0x10d compress/flate/inflate.go:815 # 0x698f85 compress/gzip.(*Reader).readHeader+0x365 compress/gzip/gunzip.go:238 # 0x6988b7 compress/gzip.(*Reader).Reset+0x297 compress/gzip/gunzip.go:113 # 0x6e9d09 compress/gzip.NewReader+0xa9 compress/gzip/gunzip.go:94 # 0x6e9ca0 net/http.(*http2gzipReader).Read+0x40 net/http/h2_bundle.go:10826 # 0x6b3d89 net/http.(*cancelTimerBody).Read+0x29 net/http/client.go:972 # 0x67e79d bufio.(*Scanner).Scan+0x81d bufio/scan.go:219 # 0xa5321a github.com/0xERR0R/blocky/lists/parsers.(*lines).Next+0x5a github.com/0xERR0R/blocky/lists/parsers/lines.go:63 # 0xa53aef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [5942: 285216] @ 0xa5250a 0xa524fe 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa52509 bytes.NewReader+0x49 bytes/reader.go:159 # 0xa524fd github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x3d github.com/0xERR0R/blocky/lists/parsers/hosts.go:141 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [598: 9568] @ 0xa52765 0xa5275e 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa52764 bufio.(*Scanner).Text+0x2a4 bufio/scan.go:115 # 0xa5275d github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x29d github.com/0xERR0R/blocky/lists/parsers/hosts.go:165 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [16293: 782064] @ 0xa52287 0xa5227b 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa52286 bytes.NewReader+0x46 bytes/reader.go:159 # 0xa5227a github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x3a github.com/0xERR0R/blocky/lists/parsers/hosts.go:97 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [4036: 129152] @ 0xa3ed45 0xa52107 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa3ed44 github.com/hashicorp/go-multierror.Append+0x64 github.com/hashicorp/go-multierror@v1.1.1/append.go:16 # 0xa52106 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0xe6 github.com/0xERR0R/blocky/lists/parsers/hosts.go:66 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2707: 86624] @ 0x461a86 0xa54185 0xa5411c 0xa53b03 0xa534f0 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa54184 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func1+0x24 github.com/0xERR0R/blocky/lists/parsers/lines.go:28 # 0xa5411b github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func2+0x1b github.com/0xERR0R/blocky/lists/parsers/adapt.go:8 # 0xa53b02 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa534ef github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x2f github.com/0xERR0R/blocky/lists/parsers/adapt.go:48 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [2451: 156864] @ 0x50d79b 0xa52405 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xa52404 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1c4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:110 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [44: 4224] @ 0x50d79b 0xa52405 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xa52404 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1c4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:110 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [27036: 2162880] @ 0xa52077 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa52076 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x56 github.com/0xERR0R/blocky/lists/parsers/hosts.go:59 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [449: 14712832] @ 0x762585 0x7634bf 0x765712 0xa52f6d 0xa52f45 0xa52f3e 0xa52777 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x762584 regexp.(*bitState).reset+0x104 regexp/backtrack.go:91 # 0x7634be regexp.(*Regexp).backtrack+0x19e regexp/backtrack.go:317 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0xa52f6c regexp.(*Regexp).doMatch+0x6c regexp/exec.go:514 # 0xa52f44 regexp.(*Regexp).MatchString+0x44 regexp/regexp.go:527 # 0xa52f3d github.com/0xERR0R/blocky/lists/parsers.validateDomainName+0x3d github.com/0xERR0R/blocky/lists/parsers/hosts.go:266 # 0xa52776 github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x2b6 github.com/0xERR0R/blocky/lists/parsers/hosts.go:167 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [709: 22688] @ 0xa52765 0xa5275e 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa52764 bufio.(*Scanner).Text+0x2a4 bufio/scan.go:115 # 0xa5275d github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0x29d github.com/0xERR0R/blocky/lists/parsers/hosts.go:165 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1952: 31232] @ 0xa523c8 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0xa523c7 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x187 github.com/0xERR0R/blocky/lists/parsers/hosts.go:110 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [4128: 198144] @ 0x50d79b 0xa52405 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xa52404 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0x1c4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:110 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [983: 16105472] @ 0x6aea7a 0x48dbb1 0x6be637 0x6bedda 0x6beccb 0x6c85f6 0x6e77fb 0x6e53f2 0x6e4419 0x4835e1 # 0x6aea79 net/http.init.func5+0x19 net/http/h2_bundle.go:1216 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x6be636 net/http.http2getDataBufferChunk+0x76 net/http/h2_bundle.go:1230 # 0x6bedd9 net/http.(*http2dataBuffer).lastChunkOrAlloc+0x59 net/http/h2_bundle.go:1333 # 0x6becca net/http.(*http2dataBuffer).Write+0x8a net/http/h2_bundle.go:1316 # 0x6c85f5 net/http.(*http2pipe).Write+0x175 net/http/h2_bundle.go:4020 # 0x6e77fa net/http.(*http2clientConnReadLoop).processData+0x21a net/http/h2_bundle.go:10400 # 0x6e53f1 net/http.(*http2clientConnReadLoop).run+0x4d1 net/http/h2_bundle.go:9967 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [192: 21504] @ 0x781b57 0xeac6c5 0xeac5d3 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x781b56 github.com/sirupsen/logrus.(*Entry).WithFields+0x3d6 github.com/sirupsen/logrus@v1.9.3/entry.go:150 # 0xeac6c4 github.com/sirupsen/logrus.(*Entry).WithField+0x184 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeac5d2 github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x92 github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:94 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [33: 1351680] @ 0x51eb74 0x51e59d 0x62e9b0 0x62e977 0x62c49e 0x632305 0x632306 0x67bc57 0x4b5a31 0x6c015c 0x6c0137 0x6e4ffa 0x6e4419 0x4835e1 # 0x51eb73 bytes.growSlice+0x93 bytes/buffer.go:249 # 0x51e59c bytes.(*Buffer).grow+0x13c bytes/buffer.go:151 # 0x62e9af bytes.(*Buffer).Grow+0x6f bytes/buffer.go:168 # 0x62e976 crypto/tls.(*Conn).readFromUntil+0x36 crypto/tls/conn.go:830 # 0x62c49d crypto/tls.(*Conn).readRecordOrCCS+0xd3d crypto/tls/conn.go:680 # 0x632304 crypto/tls.(*Conn).readRecord+0x144 crypto/tls/conn.go:591 # 0x632305 crypto/tls.(*Conn).Read+0x145 crypto/tls/conn.go:1385 # 0x67bc56 bufio.(*Reader).Read+0x196 bufio/bufio.go:245 # 0x4b5a30 io.ReadAtLeast+0x90 io/io.go:335 # 0x6c015b io.ReadFull+0xfb io/io.go:354 # 0x6c0136 net/http.(*http2Framer).ReadFrame+0xd6 net/http/h2_bundle.go:2080 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [586: 65632] @ 0x7cadf4 0x7cadbd 0x7cb045 0xeb869e 0xeb8565 0xeae877 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x7cadf3 github.com/0xERR0R/blocky/log.entryWithCtx+0x53 github.com/0xERR0R/blocky/log/context.go:29 # 0x7cadbc github.com/0xERR0R/blocky/log.NewCtx+0x1c github.com/0xERR0R/blocky/log/context.go:14 # 0x7cb044 github.com/0xERR0R/blocky/log.WrapCtx+0x44 github.com/0xERR0R/blocky/log/context.go:39 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xeae876 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0x36 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:193 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [31: 507904] @ 0x6dcb56 0x6c0127 0x6e4ffa 0x6e4419 0x4835e1 # 0x6dcb55 net/http.(*http2Transport).newClientConn.http2NewFramer.func2+0x35 net/http/h2_bundle.go:2015 # 0x6c0126 net/http.(*http2Framer).ReadFrame+0xc6 net/http/h2_bundle.go:2079 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 0: 0 [1: 16] @ 0x837173 0x837138 0x7eaf66 0xeaa345 0xeaa31b 0xea9b95 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x837172 github.com/miekg/dns.cloneSlice[...]+0x52 github.com/miekg/dns@v1.1.66/types.go:1681 # 0x837137 github.com/miekg/dns.(*AAAA).copy+0x17 github.com/miekg/dns@v1.1.66/ztypes.go:837 # 0x7eaf65 github.com/miekg/dns.(*Msg).CopyTo+0x265 github.com/miekg/dns@v1.1.66/msg.go:1089 # 0xeaa344 github.com/miekg/dns.(*Msg).Copy+0x84 github.com/miekg/dns@v1.1.66/msg.go:1071 # 0xeaa31a github.com/0xERR0R/blocky/resolver.(*CachingResolver).putInCache+0x5a github.com/0xERR0R/blocky/resolver/caching_resolver.go:322 # 0xea9b94 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x5b4 github.com/0xERR0R/blocky/resolver/caching_resolver.go:238 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [9: 8064] @ 0xf2bd1a 0x676119 0x629c16 0x6442ee 0x641f7e 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf2bd19 crypto/internal/fips140/aes/gcm.NewGCMForTLS13+0x79 crypto/internal/fips140/aes/gcm/gcm_nonces.go:160 # 0x676118 crypto/tls.aeadAESGCMTLS13+0x78 crypto/tls/cipher_suites.go:560 # 0x629c15 crypto/tls.(*halfConn).setTrafficSecret+0x75 crypto/tls/conn.go:235 # 0x6442ed crypto/tls.(*clientHandshakeStateTLS13).establishHandshakeKeys+0x42d crypto/tls/handshake_client_tls13.go:517 # 0x641f7d crypto/tls.(*clientHandshakeStateTLS13).handshake+0x71d crypto/tls/handshake_client_tls13.go:130 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 0: 0 [512586: 2099552256] @ 0x67e2f9 0xa525b4 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x67e2f8 bufio.(*Scanner).Scan+0x378 bufio/scan.go:209 # 0xa525b3 github.com/0xERR0R/blocky/lists/parsers.(*HostsFileEntry).UnmarshalText+0xf3 github.com/0xERR0R/blocky/lists/parsers/hosts.go:144 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [1368892: 5606981632] @ 0x67e2f9 0xa52325 0xa52169 0xa540b4 0xa53503 0xa5bd45 0xa5bfef 0xa5abc9 0xa5a7dc 0xa5a669 0xa54ebd 0xa5477b 0x4835e1 # 0x67e2f8 bufio.(*Scanner).Scan+0x378 bufio/scan.go:209 # 0xa52324 github.com/0xERR0R/blocky/lists/parsers.(*HostListEntry).UnmarshalText+0xe4 github.com/0xERR0R/blocky/lists/parsers/hosts.go:100 # 0xa52168 github.com/0xERR0R/blocky/lists/parsers.(*HostsIterator).UnmarshalText+0x148 github.com/0xERR0R/blocky/lists/parsers/hosts.go:64 # 0xa540b3 github.com/0xERR0R/blocky/lists/parsers.UnmarshalEach[...].func3+0x53 github.com/0xERR0R/blocky/lists/parsers/adapt.go:25 # 0xa53502 github.com/0xERR0R/blocky/lists/parsers.(*adapter[...]).Next+0x42 github.com/0xERR0R/blocky/lists/parsers/adapt.go:55 # 0xa5bd44 github.com/0xERR0R/blocky/lists/parsers.(*errorFilter[...]).Next+0x44 github.com/0xERR0R/blocky/lists/parsers/filtererrors.go:75 # 0xa5bfee github.com/0xERR0R/blocky/lists/parsers.ForEach[...]+0xce github.com/0xERR0R/blocky/lists/parsers/parser.go:45 # 0xa5abc8 github.com/0xERR0R/blocky/lists.(*ListCache).parseFile+0x348 github.com/0xERR0R/blocky/lists/list_cache.go:244 # 0xa5a7db github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.func1+0x13b github.com/0xERR0R/blocky/lists/list_cache.go:180 # 0xa5a668 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup.(*Producers[...]).GoProduce.func3+0x28 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/producers.go:89 # 0xa54ebc github.com/ThinkChaos/parcour/jobgroup.(*maxConcurrency).launch.(*boundJob).Wrap.(*maxConcurrency).launch.func1.func2+0xfc github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/maxConcurrency.go:47 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 0: 0 [3: 336] @ 0x4d372a 0x4d3975 0x4d2f19 0x4d2edd 0x4d48a9 0x4d4e2d 0x4d4def 0xebdbea 0xa3a433 0xa3b055 0xa3a3de 0xebd9a5 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x4d3729 context.(*cancelCtx).Done+0x129 context/context.go:451 # 0x4d3974 context.(*cancelCtx).propagateCancel+0x74 context/context.go:469 # 0x4d2f18 context.withCancel+0x58 context/context.go:278 # 0x4d2edc context.WithCancel+0x1c context/context.go:241 # 0x4d48a8 context.WithDeadlineCause+0x368 context/context.go:629 # 0x4d4e2c context.WithDeadline+0x4c context/context.go:617 # 0x4d4dee context.WithTimeout+0xe context/context.go:695 # 0xebdbe9 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve.func1+0x129 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:346 # 0xa3a432 github.com/avast/retry-go/v4.Do.func1+0x12 github.com/avast/retry-go/v4@v4.6.1/retry.go:116 # 0xa3b054 github.com/avast/retry-go/v4.DoWithData[...]+0x674 github.com/avast/retry-go/v4@v4.6.1/retry.go:180 # 0xa3a3dd github.com/avast/retry-go/v4.Do+0x3d github.com/avast/retry-go/v4@v4.6.1/retry.go:119 # 0xebd9a4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x2e4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:341 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [3: 1536] @ 0x461a86 0x48bfb2 0x5133a3 0x513bd8 0x51665e 0x50d785 0xeb4c45 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x48bfb1 errors.(*joinError).Error+0x51 errors/join.go:51 # 0x5133a2 fmt.(*pp).handleMethods+0x3e2 fmt/print.go:667 # 0x513bd7 fmt.(*pp).printArg+0x437 fmt/print.go:756 # 0x51665d fmt.(*pp).doPrintf+0x37d fmt/print.go:1074 # 0x50d784 fmt.Errorf+0x84 fmt/errors.go:25 # 0xeb4c44 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x6c4 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:181 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 288] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0x7cb485 0x7cb316 0xeb8707 0x7cb02f 0xeb869e 0xeb85d3 0xebd5c5 0xebd705 0xeb3c17 0xeb4811 0xea9b1c 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0x7cb484 github.com/sirupsen/logrus.(*Entry).WithField+0x1c4 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0x7cb315 github.com/0xERR0R/blocky/log.WithPrefix+0x55 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb85d2 github.com/0xERR0R/blocky/resolver.(*typed).logWithFields+0x32 github.com/0xERR0R/blocky/resolver/resolver.go:197 # 0xebd5c4 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).log+0x1a4 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:312 # 0xebd704 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:329 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4810 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x290 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:160 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 0: 0 [1590: 457920] @ 0x479353 0x408ec5 0x408eb8 0x40d9d9 0x78187b 0xeadcd3 0xeadbcc 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x78187a github.com/sirupsen/logrus.(*Entry).WithFields+0xfa github.com/sirupsen/logrus@v1.9.3/entry.go:128 # 0xeadcd2 github.com/sirupsen/logrus.(*Entry).WithField+0x352 github.com/sirupsen/logrus@v1.9.3/entry.go:121 # 0xeadbcb github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x24b github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:162 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [1: 512] @ 0x50d79b 0xeb51a8 0xeb4a66 0xebabe8 0xeac71f 0xea9b1c 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x50d79a fmt.Errorf+0x9a fmt/errors.go:26 # 0xeb51a7 github.com/0xERR0R/blocky/resolver.evaluateResponses+0x307 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:198 # 0xeb4a65 github.com/0xERR0R/blocky/resolver.(*ParallelBestResolver).Resolve+0x4e5 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:175 # 0xebabe7 github.com/0xERR0R/blocky/resolver.(*SpecialUseDomainNamesResolver).Resolve+0x87 github.com/0xERR0R/blocky/resolver/sudn_resolver.go:116 # 0xeac71e github.com/0xERR0R/blocky/resolver.(*ConditionalUpstreamResolver).Resolve+0x1de github.com/0xERR0R/blocky/resolver/conditional_upstream_resolver.go:96 # 0xea9b1b github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x53b github.com/0xERR0R/blocky/resolver/caching_resolver.go:234 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 0: 0 [2343: 37488] @ 0x7cb3a5 0xeb8707 0x7cb02f 0xeb869e 0xeb8565 0xea9628 0xeafbbd 0xea753d 0xea7145 0xea641b 0xea60e5 0xebd734 0xeb3c17 0xeb4e3a 0x4835e1 # 0x7cb3a4 github.com/0xERR0R/blocky/log.WithPrefix+0xe4 github.com/0xERR0R/blocky/log/logger.go:81 # 0xeb8706 github.com/0xERR0R/blocky/resolver.(*typed).logWith.func1+0x26 github.com/0xERR0R/blocky/resolver/resolver.go:204 # 0x7cb02e github.com/0xERR0R/blocky/log.WrapCtx+0x2e github.com/0xERR0R/blocky/log/context.go:37 # 0xeb869d github.com/0xERR0R/blocky/resolver.(*typed).logWith+0x3d github.com/0xERR0R/blocky/resolver/resolver.go:203 # 0xeb8564 github.com/0xERR0R/blocky/resolver.(*typed).log+0x24 github.com/0xERR0R/blocky/resolver/resolver.go:193 # 0xea9627 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/caching_resolver.go:203 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xea753c github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveType+0x1fc github.com/0xERR0R/blocky/resolver/bootstrap.go:243 # 0xea7144 github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolve+0x104 github.com/0xERR0R/blocky/resolver/bootstrap.go:215 # 0xea641a github.com/0xERR0R/blocky/resolver.(*Bootstrap).resolveUpstream+0x1da github.com/0xERR0R/blocky/resolver/bootstrap.go:155 # 0xea60e4 github.com/0xERR0R/blocky/resolver.(*Bootstrap).UpstreamIPs+0x204 github.com/0xERR0R/blocky/resolver/bootstrap.go:133 # 0xebd733 github.com/0xERR0R/blocky/resolver.(*UpstreamResolver).Resolve+0x73 github.com/0xERR0R/blocky/resolver/upstream_resolver.go:331 # 0xeb3c16 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolve+0x36 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:66 # 0xeb4e39 github.com/0xERR0R/blocky/resolver.(*upstreamResolverStatus).resolveToChan+0x39 github.com/0xERR0R/blocky/resolver/parallel_best_resolver.go:80 1: 16 [1: 16] @ 0x4619b2 0x461045 0x4611aa 0xc6b8ec 0xc6c24f 0x455458 0x4467e5 0x4466ce 0x4835e1 # 0xc6b8eb github.com/jinzhu/inflection.compile+0x36b github.com/jinzhu/inflection@v1.0.0/inflections.go:140 # 0xc6c24e github.com/jinzhu/inflection.init.0+0xe github.com/jinzhu/inflection@v1.0.0/inflections.go:176 # 0x455457 runtime.doInit1+0xd7 runtime/proc.go:7410 # 0x4467e4 runtime.doInit+0x344 runtime/proc.go:7377 # 0x4466cd runtime.main+0x22d runtime/proc.go:254 1: 16 [1: 16] @ 0xa06fec 0x9f24d9 0xa0a30d 0xa082d9 0x9f2a7a 0x9f2af2 0xeb2ec5 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xa06feb github.com/prometheus/client_golang/prometheus.MakeLabelPairs+0x16b github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:231 # 0x9f24d8 github.com/prometheus/client_golang/prometheus.v2.NewCounterVec.func1+0x58 github.com/prometheus/client_golang@v1.22.0/prometheus/counter.go:217 # 0xa0a30c github.com/prometheus/client_golang/prometheus.(*metricMap).getOrCreateMetricWithLabels+0x36c github.com/prometheus/client_golang@v1.22.0/prometheus/vec.go:529 # 0xa082d8 github.com/prometheus/client_golang/prometheus.(*MetricVec).GetMetricWith+0xb8 github.com/prometheus/client_golang@v1.22.0/prometheus/vec.go:247 # 0x9f2a79 github.com/prometheus/client_golang/prometheus.(*CounterVec).GetMetricWith+0x19 github.com/prometheus/client_golang@v1.22.0/prometheus/counter.go:269 # 0x9f2af1 github.com/prometheus/client_golang/prometheus.(*CounterVec).With+0x91 github.com/prometheus/client_golang@v1.22.0/prometheus/counter.go:294 # 0xeb2ec4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x1a4 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:37 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 1: 16 [1: 16] @ 0x5b8099 0xeab82d 0xeab16c 0xeaaee5 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x5b8098 net.IP.String+0xd8 net/ip.go:315 # 0xeab82c github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).resolveClientNames+0x2ac github.com/0xERR0R/blocky/resolver/client_names_resolver.go:124 # 0xeab16b github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).getClientNames+0xcb github.com/0xERR0R/blocky/resolver/client_names_resolver.go:91 # 0xeaaee4 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x44 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:63 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 1: 24 [1: 24] @ 0xf4b905 0xf4b85d 0x48d92b 0xf4698c 0xf4696f 0xf46a05 0xf60a62 0xf60608 0xf605db 0x56a82b 0x5687e9 0x604574 0x6040d1 0x5fed36 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf4b904 crypto/internal/fips140/nistec.NewP384Point+0x364 crypto/internal/fips140/nistec/p384.go:29 # 0xf4b85c crypto/internal/fips140/nistec.(*P384Point).generatorTable.func1+0x2bc crypto/internal/fips140/nistec/p384.go:399 # 0x48d92a sync.(*Once).doSlow+0xaa sync/once.go:78 # 0xf4698b sync.(*Once).Do+0x2b sync/once.go:69 # 0xf4696e crypto/internal/fips140/nistec.(*P384Point).generatorTable+0xe crypto/internal/fips140/nistec/p384.go:393 # 0xf46a04 crypto/internal/fips140/nistec.(*P384Point).ScalarBaseMult+0x44 crypto/internal/fips140/nistec/p384.go:416 # 0xf60a61 crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x401 crypto/internal/fips140/ecdsa/ecdsa.go:479 # 0xf60607 crypto/internal/fips140/ecdsa.verify[...]+0xc7 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xf605da crypto/internal/fips140/ecdsa.Verify[...]+0x9a crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x56a82a crypto/ecdsa.verifyFIPS[...]+0x14a crypto/ecdsa/ecdsa.go:361 # 0x5687e8 crypto/ecdsa.VerifyASN1+0x208 crypto/ecdsa/ecdsa.go:344 # 0x604573 crypto/x509.checkSignature+0x2d3 crypto/x509/x509.go:1011 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 1: 48 [2: 96] @ 0x6a66ba 0x48dbb1 0x6a9748 0x6a8fcd 0x6a89c5 0x6a87f0 0x6c50d2 0x6c0416 0x6e4ffa 0x6e4419 0x4835e1 # 0x6a66b9 vendor/golang.org/x/net/http2/hpack.init.func1+0x19 vendor/golang.org/x/net/http2/hpack/huffman.go:15 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x6a9747 vendor/golang.org/x/net/http2/hpack.(*Decoder).decodeString+0x47 vendor/golang.org/x/net/http2/hpack/hpack.go:513 # 0x6a8fcc vendor/golang.org/x/net/http2/hpack.(*Decoder).parseFieldLiteral+0x36c vendor/golang.org/x/net/http2/hpack/hpack.go:386 # 0x6a89c4 vendor/golang.org/x/net/http2/hpack.(*Decoder).parseHeaderFieldRepr+0xe4 vendor/golang.org/x/net/http2/hpack/hpack.go:316 # 0x6a87ef vendor/golang.org/x/net/http2/hpack.(*Decoder).Write+0x12f vendor/golang.org/x/net/http2/hpack/hpack.go:262 # 0x6c50d1 net/http.(*http2Framer).readMetaFrame+0x2d1 net/http/h2_bundle.go:3184 # 0x6c0415 net/http.(*http2Framer).ReadFrame+0x3b5 net/http/h2_bundle.go:2097 # 0x6e4ff9 net/http.(*http2clientConnReadLoop).run+0xd9 net/http/h2_bundle.go:9933 # 0x6e4418 net/http.(*http2ClientConn).readLoop+0x78 net/http/h2_bundle.go:9812 1: 48 [1: 48] @ 0xf4b8ef 0xf4b85d 0x48d92b 0xf4698c 0xf4696f 0xf46a05 0xf60a62 0xf60608 0xf605db 0x56a82b 0x5687e9 0x604574 0x6040d1 0x5fed36 0x5fea8b 0x5fdcdf 0x640a1d 0x64548f 0x641fac 0x63bd90 0x632d9a 0x71b82e 0x71b829 0x4835e1 # 0xf4b8ee crypto/internal/fips140/nistec.NewP384Point+0x34e crypto/internal/fips140/nistec/p384.go:32 # 0xf4b85c crypto/internal/fips140/nistec.(*P384Point).generatorTable.func1+0x2bc crypto/internal/fips140/nistec/p384.go:399 # 0x48d92a sync.(*Once).doSlow+0xaa sync/once.go:78 # 0xf4698b sync.(*Once).Do+0x2b sync/once.go:69 # 0xf4696e crypto/internal/fips140/nistec.(*P384Point).generatorTable+0xe crypto/internal/fips140/nistec/p384.go:393 # 0xf46a04 crypto/internal/fips140/nistec.(*P384Point).ScalarBaseMult+0x44 crypto/internal/fips140/nistec/p384.go:416 # 0xf60a61 crypto/internal/fips140/ecdsa.verifyGeneric[...]+0x401 crypto/internal/fips140/ecdsa/ecdsa.go:479 # 0xf60607 crypto/internal/fips140/ecdsa.verify[...]+0xc7 crypto/internal/fips140/ecdsa/ecdsa_noasm.go:14 # 0xf605da crypto/internal/fips140/ecdsa.Verify[...]+0x9a crypto/internal/fips140/ecdsa/ecdsa.go:445 # 0x56a82a crypto/ecdsa.verifyFIPS[...]+0x14a crypto/ecdsa/ecdsa.go:361 # 0x5687e8 crypto/ecdsa.VerifyASN1+0x208 crypto/ecdsa/ecdsa.go:344 # 0x604573 crypto/x509.checkSignature+0x2d3 crypto/x509/x509.go:1011 # 0x6040d0 crypto/x509.(*Certificate).CheckSignatureFrom+0xd0 crypto/x509/x509.go:930 # 0x5fed35 crypto/x509.(*Certificate).buildChains.func1+0x195 crypto/x509/verify.go:978 # 0x5fea8a crypto/x509.(*Certificate).buildChains+0x18a crypto/x509/verify.go:1019 # 0x5fdcde crypto/x509.(*Certificate).Verify+0x31e crypto/x509/verify.go:838 # 0x640a1c crypto/tls.(*Conn).verifyServerCertificate+0xa9c crypto/tls/handshake_client.go:1145 # 0x64548e crypto/tls.(*clientHandshakeStateTLS13).readServerCertificate+0x26e crypto/tls/handshake_client_tls13.go:658 # 0x641fab crypto/tls.(*clientHandshakeStateTLS13).handshake+0x74b crypto/tls/handshake_client_tls13.go:136 # 0x63bd8f crypto/tls.(*Conn).clientHandshake+0x80f crypto/tls/handshake_client.go:379 # 0x632d99 crypto/tls.(*Conn).handshakeContext+0x399 crypto/tls/conn.go:1568 # 0x71b82d crypto/tls.(*Conn).HandshakeContext+0x6d crypto/tls/conn.go:1508 # 0x71b828 net/http.(*persistConn).addTLS.func2+0x68 net/http/transport.go:1703 1: 64 [1: 64] @ 0x9f25d5 0x9f257e 0xa0a30d 0xa082d9 0x9f2a7a 0x9f2af2 0xeb2ec5 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x9f25d4 google.golang.org/protobuf/types/known/timestamppb.New+0x154 google.golang.org/protobuf@v1.36.5/types/known/timestamppb/timestamp.pb.go:195 # 0x9f257d github.com/prometheus/client_golang/prometheus.v2.NewCounterVec.func1+0xfd github.com/prometheus/client_golang@v1.22.0/prometheus/counter.go:219 # 0xa0a30c github.com/prometheus/client_golang/prometheus.(*metricMap).getOrCreateMetricWithLabels+0x36c github.com/prometheus/client_golang@v1.22.0/prometheus/vec.go:529 # 0xa082d8 github.com/prometheus/client_golang/prometheus.(*MetricVec).GetMetricWith+0xb8 github.com/prometheus/client_golang@v1.22.0/prometheus/vec.go:247 # 0x9f2a79 github.com/prometheus/client_golang/prometheus.(*CounterVec).GetMetricWith+0x19 github.com/prometheus/client_golang@v1.22.0/prometheus/counter.go:269 # 0x9f2af1 github.com/prometheus/client_golang/prometheus.(*CounterVec).With+0x91 github.com/prometheus/client_golang@v1.22.0/prometheus/counter.go:294 # 0xeb2ec4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x1a4 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:37 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 1: 64 [1: 64] @ 0xa0704a 0x9f24d9 0xa0a30d 0xa082d9 0x9f2a7a 0x9f2af2 0xeb2ec5 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xa07049 github.com/prometheus/client_golang/prometheus.MakeLabelPairs+0x1c9 github.com/prometheus/client_golang@v1.22.0/prometheus/value.go:229 # 0x9f24d8 github.com/prometheus/client_golang/prometheus.v2.NewCounterVec.func1+0x58 github.com/prometheus/client_golang@v1.22.0/prometheus/counter.go:217 # 0xa0a30c github.com/prometheus/client_golang/prometheus.(*metricMap).getOrCreateMetricWithLabels+0x36c github.com/prometheus/client_golang@v1.22.0/prometheus/vec.go:529 # 0xa082d8 github.com/prometheus/client_golang/prometheus.(*MetricVec).GetMetricWith+0xb8 github.com/prometheus/client_golang@v1.22.0/prometheus/vec.go:247 # 0x9f2a79 github.com/prometheus/client_golang/prometheus.(*CounterVec).GetMetricWith+0x19 github.com/prometheus/client_golang@v1.22.0/prometheus/counter.go:269 # 0x9f2af1 github.com/prometheus/client_golang/prometheus.(*CounterVec).With+0x91 github.com/prometheus/client_golang@v1.22.0/prometheus/counter.go:294 # 0xeb2ec4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x1a4 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:37 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 1: 96 [1: 96] @ 0x446d69 0x459ed7 0x47ce25 0x48ed68 0xa55c26 0x4835e1 # 0x47ce24 sync.runtime_SemacquireWaitGroup+0x24 runtime/sema.go:110 # 0x48ed67 sync.(*WaitGroup).Wait+0x47 sync/waitgroup.go:118 # 0xa55c25 github.com/ThinkChaos/parcour/jobgroup.(*withContext).WaitCtx.func1+0x25 github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/withContext.go:118 1: 112 [1: 112] @ 0x446613 0x4835e1 # 0x446612 runtime.main+0x172 runtime/proc.go:213 1: 160 [1: 160] @ 0x49062b 0x490619 0x490b97 0x9fe015 0x9fdfe5 0x9fb89e 0x48f06a 0x48efe5 0x48f117 0x9fb70b 0x9fb6b7 0x9fb5d5 0xa03e2a 0xa03272 0xa0621b 0xa259f2 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x49062a internal/sync.newIndirectNode[...]+0x6a internal/sync/hashtriemap.go:550 # 0x490618 internal/sync.(*HashTrieMap[...]).expand+0x58 internal/sync/hashtriemap.go:177 # 0x490b96 internal/sync.(*HashTrieMap[...]).LoadOrStore+0x396 internal/sync/hashtriemap.go:160 # 0x9fe014 sync.(*Map).LoadOrStore+0xb4 sync/hashtriemap.go:67 # 0x9fdfe4 github.com/prometheus/client_golang/prometheus.addToBucket+0x84 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1542 # 0x9fb89d github.com/prometheus/client_golang/prometheus.(*histogram).Write.func1.addAndReset.1+0x5d github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:1559 # 0x48f069 internal/sync.(*HashTrieMap[...]).iter+0xe9 internal/sync/hashtriemap.go:512 # 0x48efe4 internal/sync.(*HashTrieMap[...]).iter+0x64 internal/sync/hashtriemap.go:505 # 0x48f116 internal/sync.(*HashTrieMap[...]).Range+0x56 internal/sync/hashtriemap.go:495 # 0x9fb70a sync.(*Map).Range+0x6a sync/hashtriemap.go:115 # 0x9fb6b6 github.com/prometheus/client_golang/prometheus.(*histogram).Write.func1+0x16 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:835 # 0x9fb5d4 github.com/prometheus/client_golang/prometheus.(*histogram).Write+0xc94 github.com/prometheus/client_golang@v1.22.0/prometheus/histogram.go:861 # 0xa03e29 github.com/prometheus/client_golang/prometheus.processMetric+0x89 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:633 # 0xa03271 github.com/prometheus/client_golang/prometheus.(*Registry).Gather+0x851 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:502 # 0xa0621a github.com/prometheus/client_golang/prometheus.(*noTransactionGatherer).Gather+0x1a github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:1074 # 0xa259f1 github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0x331 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:171 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 1: 160 [1: 160] @ 0x768a8b 0x7694cc 0x7694c0 0xc6b84a 0xc6c24f 0x455458 0x4467e5 0x4466ce 0x4835e1 # 0x768a8a regexp.compile+0x14a regexp/regexp.go:184 # 0x7694cb regexp.Compile+0x2b regexp/regexp.go:131 # 0x7694bf regexp.MustCompile+0x1f regexp/regexp.go:311 # 0xc6b849 github.com/jinzhu/inflection.compile+0x2c9 github.com/jinzhu/inflection@v1.0.0/inflections.go:138 # 0xc6c24e github.com/jinzhu/inflection.init.0+0xe github.com/jinzhu/inflection@v1.0.0/inflections.go:176 # 0x455457 runtime.doInit1+0xd7 runtime/proc.go:7410 # 0x4467e4 runtime.doInit+0x344 runtime/proc.go:7377 # 0x4466cd runtime.main+0x22d runtime/proc.go:254 2: 192 [2: 192] @ 0x9f24f4 0xa0a30d 0xa082d9 0x9f2a7a 0x9f2af2 0xeb2ec5 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0x9f24f3 github.com/prometheus/client_golang/prometheus.v2.NewCounterVec.func1+0x73 github.com/prometheus/client_golang@v1.22.0/prometheus/counter.go:217 # 0xa0a30c github.com/prometheus/client_golang/prometheus.(*metricMap).getOrCreateMetricWithLabels+0x36c github.com/prometheus/client_golang@v1.22.0/prometheus/vec.go:529 # 0xa082d8 github.com/prometheus/client_golang/prometheus.(*MetricVec).GetMetricWith+0xb8 github.com/prometheus/client_golang@v1.22.0/prometheus/vec.go:247 # 0x9f2a79 github.com/prometheus/client_golang/prometheus.(*CounterVec).GetMetricWith+0x19 github.com/prometheus/client_golang@v1.22.0/prometheus/counter.go:269 # 0x9f2af1 github.com/prometheus/client_golang/prometheus.(*CounterVec).With+0x91 github.com/prometheus/client_golang@v1.22.0/prometheus/counter.go:294 # 0xeb2ec4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x1a4 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:37 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 1: 288 [1034: 297792] @ 0x7e95dc 0x7e9389 0xea9168 0xea9141 0xec736a 0xec5f5b 0xec5a13 0x4835e1 # 0x7e95db github.com/miekg/dns.(*Msg).packBufferWithCompressionMap+0x1fb github.com/miekg/dns@v1.1.66/msg.go:789 # 0x7e9388 github.com/miekg/dns.(*Msg).PackBuffer+0x88 github.com/miekg/dns@v1.1.66/msg.go:733 # 0xea9167 github.com/miekg/dns.(*Msg).Pack+0x287 github.com/miekg/dns@v1.1.66/msg.go:721 # 0xea9140 github.com/0xERR0R/blocky/resolver.(*CachingResolver).reloadCacheEntry+0x260 github.com/0xERR0R/blocky/resolver/caching_resolver.go:159 # 0xec7369 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).onExpired+0x69 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:77 # 0xec5f5a github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).cleanUp+0x25a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:129 # 0xec5a12 github.com/0xERR0R/blocky/cache/expirationcache.periodicCleanup[...]+0x92 github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:106 1: 576 [2328: 1340928] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x408279 0x479449 0x7843ef 0x782b95 0x782745 0x782d48 0x78319c 0xe9edec 0xe9edbc 0xeb7792 0x4835e1 # 0x7843ee github.com/sirupsen/logrus.(*JSONFormatter).Format+0x4e github.com/sirupsen/logrus@v1.9.3/json_formatter.go:64 # 0x782b94 github.com/sirupsen/logrus.(*Entry).write+0x94 github.com/sirupsen/logrus@v1.9.3/entry.go:289 # 0x782744 github.com/sirupsen/logrus.(*Entry).log+0x424 github.com/sirupsen/logrus@v1.9.3/entry.go:252 # 0x782d47 github.com/sirupsen/logrus.(*Entry).Log+0x47 github.com/sirupsen/logrus@v1.9.3/entry.go:304 # 0x78319b github.com/sirupsen/logrus.(*Entry).Logf+0x7b github.com/sirupsen/logrus@v1.9.3/entry.go:349 # 0xe9edeb github.com/sirupsen/logrus.(*Entry).Infof+0x4b github.com/sirupsen/logrus@v1.9.3/entry.go:362 # 0xe9edbb github.com/0xERR0R/blocky/querylog.(*LoggerWriter).Write+0x1b github.com/0xERR0R/blocky/querylog/logger_writer.go:24 # 0xeb7791 github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).writeLog+0x131 github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:227 1: 704 [1: 704] @ 0x755c1b 0x755bc6 0x75521f 0x754fa7 0x753af5 0x7689b7 0x7694cc 0x7694c0 0xc6c065 0xc6c24f 0x455458 0x4467e5 0x4466ce 0x4835e1 # 0x755c1a regexp/syntax.(*compiler).inst+0x9a regexp/syntax/compile.go:164 # 0x755bc5 regexp/syntax.(*compiler).rune+0x45 regexp/syntax/compile.go:273 # 0x75521e regexp/syntax.(*compiler).compile+0x157e regexp/syntax/compile.go:101 # 0x754fa6 regexp/syntax.(*compiler).compile+0x1306 regexp/syntax/compile.go:147 # 0x753af4 regexp/syntax.Compile+0x134 regexp/syntax/compile.go:74 # 0x7689b6 regexp.compile+0x76 regexp/regexp.go:176 # 0x7694cb regexp.Compile+0x2b regexp/regexp.go:131 # 0x7694bf regexp.MustCompile+0x1f regexp/regexp.go:311 # 0xc6c064 github.com/jinzhu/inflection.compile+0xae4 github.com/jinzhu/inflection@v1.0.0/inflections.go:168 # 0xc6c24e github.com/jinzhu/inflection.init.0+0xe github.com/jinzhu/inflection@v1.0.0/inflections.go:176 # 0x455457 runtime.doInit1+0xd7 runtime/proc.go:7410 # 0x4467e4 runtime.doInit+0x344 runtime/proc.go:7377 # 0x4466cd runtime.main+0x22d runtime/proc.go:254 2: 896 [2: 896] @ 0x450505 0x450779 0x4506a5 0x48162a # 0x450504 runtime.malg+0x24 runtime/proc.go:5059 # 0x450778 runtime.newproc1+0x78 runtime/proc.go:5104 # 0x4506a4 runtime.newproc.func1+0x24 runtime/proc.go:5081 # 0x481629 runtime.systemstack+0x49 runtime/asm_amd64.s:514 1: 2048 [1: 2048] @ 0x44a671 0x44b195 0x44b879 0x47bb8c 0x44ddfe 0x44e28a 0x449dad 0x449cb5 0x481525 # 0x44a670 runtime.allocm+0x90 runtime/proc.go:2276 # 0x44b194 runtime.newm+0x34 runtime/proc.go:2812 # 0x44b878 runtime.startm+0x158 runtime/proc.go:3038 # 0x47bb8b runtime.wakep+0xeb runtime/proc.go:3185 # 0x44ddfd runtime.resetspinning+0x3d runtime/proc.go:3937 # 0x44e289 runtime.schedule+0x109 runtime/proc.go:4095 # 0x449dac runtime.mstart1+0xcc runtime/proc.go:1894 # 0x449cb4 runtime.mstart0+0x74 runtime/proc.go:1840 # 0x481524 runtime.mstart+0x4 runtime/asm_amd64.s:395 1: 12288 [1: 12288] @ 0xbfa3e5 0xbfa1a0 0xc3658f 0x455458 0x4467e5 0x4466ce 0x4835e1 # 0xbfa3e4 github.com/onsi/ginkgo/v2/types.GinkgoFlags.WithPrefix+0x504 github.com/onsi/ginkgo/v2@v2.23.4/types/flags.go:55 # 0xbfa19f github.com/onsi/ginkgo/v2/types.BuildTestSuiteFlagSet+0x2bf github.com/onsi/ginkgo/v2@v2.23.4/types/config.go:375 # 0xc3658e github.com/onsi/ginkgo/v2.init.0+0x4e github.com/onsi/ginkgo/v2@v2.23.4/core_dsl.go:47 # 0x455457 runtime.doInit1+0xd7 runtime/proc.go:7410 # 0x4467e4 runtime.doInit+0x344 runtime/proc.go:7377 # 0x4466cd runtime.main+0x22d runtime/proc.go:254 1: 27264 [1: 27264] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40b8b1 0x40b810 0x40e586 0xbe6657 0xbe884c 0xec69fb 0xec72b7 0xec718a 0xea9e53 0xea9998 0xea35ef 0xeb1290 0xeadd3c 0xeae8f7 0xeb2d68 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xbe6656 github.com/hashicorp/golang-lru/simplelru.(*LRU).Add+0x2f6 github.com/hashicorp/golang-lru@v1.0.2/simplelru/lru.go:62 # 0xbe884b github.com/hashicorp/golang-lru.(*Cache).Add+0x6b github.com/hashicorp/golang-lru@v1.0.2/lru.go:76 # 0xec69fa github.com/0xERR0R/blocky/cache/expirationcache.(*ExpiringLRUCache[...]).Put+0x13a github.com/0xERR0R/blocky/cache/expirationcache/expiration_cache.go:152 # 0xec72b6 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).trackCacheKeyQueryCount+0x76 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:97 # 0xec7189 github.com/0xERR0R/blocky/cache/expirationcache.(*PrefetchingExpiringLRUCache[...]).Get+0x29 github.com/0xERR0R/blocky/cache/expirationcache/prefetching_cache.go:106 # 0xea9e52 github.com/0xERR0R/blocky/resolver.(*CachingResolver).getFromCache+0x32 github.com/0xERR0R/blocky/resolver/caching_resolver.go:246 # 0xea9997 github.com/0xERR0R/blocky/resolver.(*CachingResolver).Resolve+0x3b7 github.com/0xERR0R/blocky/resolver/caching_resolver.go:216 # 0xea35ee github.com/0xERR0R/blocky/resolver.(*BlockingResolver).Resolve+0xee github.com/0xERR0R/blocky/resolver/blocking_resolver.go:410 # 0xeb128f github.com/0xERR0R/blocky/resolver.(*HostsFileResolver).Resolve+0x4cf github.com/0xERR0R/blocky/resolver/hosts_file_resolver.go:140 # 0xeadd3b github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).processRequest+0x3bb github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:164 # 0xeae8f6 github.com/0xERR0R/blocky/resolver.(*CustomDNSResolver).Resolve+0xb6 github.com/0xERR0R/blocky/resolver/custom_dns_resolver.go:200 # 0xeb2d67 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x47 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:34 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 1: 32768 [5078: 166395904] @ 0x762585 0x7634bf 0x765712 0x76cfa5 0x9e3474 0xa01013 0xa00559 0xa039e5 0x4835e1 # 0x762584 regexp.(*bitState).reset+0x104 regexp/backtrack.go:91 # 0x7634be regexp.(*Regexp).backtrack+0x19e regexp/backtrack.go:317 # 0x765711 regexp.(*Regexp).doExecute+0x271 regexp/exec.go:535 # 0x76cfa4 regexp.(*Regexp).FindStringSubmatch+0x84 regexp/regexp.go:1040 # 0x9e3473 github.com/prometheus/procfs.Proc.Limits+0x213 github.com/prometheus/procfs@v0.15.1/proc_limits.go:104 # 0xa01012 github.com/prometheus/client_golang/prometheus.(*processCollector).processCollect+0xa12 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector_procfsenabled.go:60 # 0xa00558 github.com/prometheus/client_golang/prometheus.(*processCollector).Collect+0x18 github.com/prometheus/client_golang@v1.22.0/prometheus/process_collector.go:147 # 0xa039e4 github.com/prometheus/client_golang/prometheus.(*Registry).Gather.func1+0x104 github.com/prometheus/client_golang@v1.22.0/prometheus/registry.go:456 1: 40960 [1: 40960] @ 0x479353 0x409fdd 0x409fde 0x409f2f 0x40b8b1 0x40b810 0x40cd89 0xa0a372 0xa082d9 0x9f2a7a 0x9f2af2 0xeb2ec5 0xeb6d10 0xeaf895 0xeab046 0xeaf438 0xeafd31 0xeafbbd 0xf0a4fd 0xf0a05f 0xf09f77 0xf0839b 0x8099e9 0x809968 0x80c6aa 0x80c1e5 0x4835e1 # 0xa0a371 github.com/prometheus/client_golang/prometheus.(*metricMap).getOrCreateMetricWithLabels+0x3d1 github.com/prometheus/client_golang@v1.22.0/prometheus/vec.go:530 # 0xa082d8 github.com/prometheus/client_golang/prometheus.(*MetricVec).GetMetricWith+0xb8 github.com/prometheus/client_golang@v1.22.0/prometheus/vec.go:247 # 0x9f2a79 github.com/prometheus/client_golang/prometheus.(*CounterVec).GetMetricWith+0x19 github.com/prometheus/client_golang@v1.22.0/prometheus/counter.go:269 # 0x9f2af1 github.com/prometheus/client_golang/prometheus.(*CounterVec).With+0x91 github.com/prometheus/client_golang@v1.22.0/prometheus/counter.go:294 # 0xeb2ec4 github.com/0xERR0R/blocky/resolver.(*MetricsResolver).Resolve+0x1a4 github.com/0xERR0R/blocky/resolver/metrics_resolver.go:37 # 0xeb6d0f github.com/0xERR0R/blocky/resolver.(*QueryLoggingResolver).Resolve+0x8f github.com/0xERR0R/blocky/resolver/query_logging_resolver.go:144 # 0xeaf894 github.com/0xERR0R/blocky/resolver.(*EDEResolver).Resolve+0x34 github.com/0xERR0R/blocky/resolver/ede_resolver.go:35 # 0xeab045 github.com/0xERR0R/blocky/resolver.(*ClientNamesResolver).Resolve+0x1a5 github.com/0xERR0R/blocky/resolver/client_names_resolver.go:68 # 0xeaf437 github.com/0xERR0R/blocky/resolver.(*ECSResolver).Resolve+0x237 github.com/0xERR0R/blocky/resolver/ecs_resolver.go:77 # 0xeafd30 github.com/0xERR0R/blocky/resolver.(*FQDNOnlyResolver).Resolve+0x110 github.com/0xERR0R/blocky/resolver/fqdn_only_resolver.go:37 # 0xeafbbc github.com/0xERR0R/blocky/resolver.(*FilteringResolver).Resolve+0x19c github.com/0xERR0R/blocky/resolver/filtering_resolver.go:35 # 0xf0a4fc github.com/0xERR0R/blocky/server.(*Server).resolve+0x25c github.com/0xERR0R/blocky/server/server.go:551 # 0xf0a05e github.com/0xERR0R/blocky/server.(*Server).handleReq+0x3e github.com/0xERR0R/blocky/server/server.go:512 # 0xf09f76 github.com/0xERR0R/blocky/server.(*Server).OnRequest+0x76 github.com/0xERR0R/blocky/server/server.go:504 # 0xf0839a github.com/0xERR0R/blocky/server.(*Server).registerDNSHandlers.func1+0x3a github.com/0xERR0R/blocky/server/server.go:341 # 0x8099e8 github.com/miekg/dns.HandlerFunc.ServeDNS+0x28 github.com/miekg/dns@v1.1.66/server.go:37 # 0x809967 github.com/miekg/dns.(*ServeMux).ServeDNS+0x67 github.com/miekg/dns@v1.1.66/serve_mux.go:103 # 0x80c6a9 github.com/miekg/dns.(*Server).serveDNS+0x449 github.com/miekg/dns@v1.1.66/server.go:681 # 0x80c1e4 github.com/miekg/dns.(*Server).serveUDPPacket+0x1a4 github.com/miekg/dns@v1.1.66/server.go:622 1: 40960 [95: 3891200] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 1: 57344 [112: 6422528] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 1: 65536 [110: 7208960] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 1: 73728 [85: 6266880] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 1: 98304 [89: 8749056] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 1: 122880 [89: 10936320] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 1: 131072 [64: 8388608] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 1: 147456 [163: 24035328] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 3: 147456 [132: 6488064] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 1: 163840 [49: 8028160] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 2: 180224 [181: 16310272] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 3: 196608 [19107: 1252196352] @ 0x80a706 0x48dbb1 0x80ca86 0x809bd3 0x80b745 0x80a279 0xf090a9 0x4835e1 # 0x80a705 github.com/miekg/dns.(*Server).ListenAndServe.(*Server).init.makeUDPBuffer.func2+0x25 github.com/miekg/dns@v1.1.66/server.go:277 # 0x48dbb0 sync.(*Pool).Get+0xb0 sync/pool.go:155 # 0x80ca85 github.com/miekg/dns.(*Server).readUDP+0xc5 github.com/miekg/dns@v1.1.66/server.go:716 # 0x809bd2 github.com/miekg/dns.defaultReader.ReadUDP+0x12 github.com/miekg/dns@v1.1.66/server.go:174 # 0x80b744 github.com/miekg/dns.(*Server).serveUDP+0x244 github.com/miekg/dns@v1.1.66/server.go:531 # 0x80a278 github.com/miekg/dns.(*Server).ListenAndServe+0x558 github.com/miekg/dns@v1.1.66/server.go:360 # 0xf090a8 github.com/0xERR0R/blocky/server.(*Server).Start.func1+0x28 github.com/0xERR0R/blocky/server/server.go:398 1: 196608 [25: 4915200] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 1: 237568 [36: 8552448] @ 0x523e85 0x523f90 0x529185 0xa3ddb0 0xa3d3a2 0xa3cc6e 0xa5a306 0xa5986d 0xa5477b 0x4835e1 # 0x523e84 strings.(*Builder).grow+0x24 strings/builder.go:61 # 0x523f8f strings.(*Builder).Grow+0x4f strings/builder.go:75 # 0x529184 strings.Join+0x104 strings/strings.go:506 # 0xa3ddaf github.com/0xERR0R/blocky/cache/stringcache.(*stringCacheFactory).create+0xef github.com/0xERR0R/blocky/cache/stringcache/string_caches.go:125 # 0xa3d3a1 github.com/0xERR0R/blocky/cache/stringcache.(*inMemoryGroupFactory).Finish+0x21 github.com/0xERR0R/blocky/cache/stringcache/in_memory_grouped_cache.go:92 # 0xa3cc6d github.com/0xERR0R/blocky/cache/stringcache.(*chainedGroupFactory).Finish+0x2d github.com/0xERR0R/blocky/cache/stringcache/chained_grouped_cache.go:80 # 0xa5a305 github.com/0xERR0R/blocky/lists.(*ListCache).createCacheForGroup+0x425 github.com/0xERR0R/blocky/lists/list_cache.go:213 # 0xa5986c github.com/0xERR0R/blocky/lists.(*ListCache).refresh.func1+0x6c github.com/0xERR0R/blocky/lists/list_cache.go:127 # 0xa5477a github.com/ThinkChaos/parcour/jobgroup.(*boundJob).Main+0xda github.com/ThinkChaos/parcour@v0.0.0-20230710171753-fbf917c9eaef/jobgroup/jobgroup.go:131 4: 2654208 [66709: 44264890368] @ 0x69a26e 0x69a248 0x67d235 0x9f05a5 0x9eff74 0x9eb17b 0x9f1847 0xa261cd 0x704f29 0xa26c96 0x704f29 0xa27a63 0x704f29 0x848b62 0x704f29 0x8465ef 0x847f7b 0x704f29 0x848b62 0x704f29 0x920cbe 0x704f29 0xf05632 0x704f29 0x8465ae 0x7259ee 0x703425 0x4835e1 # 0x69a26d compress/flate.NewWriter+0x28d compress/flate/deflate.go:663 # 0x69a247 compress/gzip.(*Writer).Write+0x267 compress/gzip/gzip.go:191 # 0x67d234 bufio.(*Writer).Flush+0x54 bufio/bufio.go:643 # 0x9f05a4 github.com/prometheus/common/expfmt.MetricFamilyToText.func1+0x24 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:96 # 0x9eff73 github.com/prometheus/common/expfmt.MetricFamilyToText+0xf53 github.com/prometheus/common@v0.62.0/expfmt/text_create.go:280 # 0x9eb17a github.com/prometheus/common/expfmt.NewEncoder.func7+0x3a github.com/prometheus/common@v0.62.0/expfmt/encode.go:180 # 0x9f1846 github.com/prometheus/common/expfmt.encoderCloser.Encode+0x26 github.com/prometheus/common@v0.62.0/expfmt/encode.go:53 # 0xa261cc github.com/prometheus/client_golang/prometheus/promhttp.HandlerForTransactional.func1+0xb0c github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/http.go:249 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa26c95 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentMetricHandler.InstrumentHandlerInFlight.func1+0xb5 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:60 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xa27a62 github.com/prometheus/client_golang/prometheus/promhttp.InstrumentHandlerCounter.func1+0xc2 github.com/prometheus/client_golang@v1.22.0/prometheus/promhttp/instrument_server.go:147 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ee github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x32e github.com/go-chi/chi/v5@v5.2.1/mux.go:73 # 0x847f7a github.com/go-chi/chi/v5.(*Mux).Mount.func1+0x1ba github.com/go-chi/chi/v5@v5.2.1/mux.go:327 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x848b61 github.com/go-chi/chi/v5.(*Mux).routeHTTP+0x2e1 github.com/go-chi/chi/v5@v5.2.1/mux.go:480 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x920cbd github.com/go-chi/cors.(*Cors).Handler-fm.(*Cors).Handler.func1+0x17d github.com/go-chi/cors@v1.2.1/cors.go:228 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0xf05631 github.com/0xERR0R/blocky/server.secureHeadersMiddleware.func1+0x311 github.com/0xERR0R/blocky/server/http.go:79 # 0x704f28 net/http.HandlerFunc.ServeHTTP+0x28 net/http/server.go:2294 # 0x8465ad github.com/go-chi/chi/v5.(*Mux).ServeHTTP+0x2ed github.com/go-chi/chi/v5@v5.2.1/mux.go:90 # 0x7259ed net/http.serverHandler.ServeHTTP+0x8d net/http/server.go:3301 # 0x703424 net/http.(*conn).serve+0x624 net/http/server.go:2102 # runtime.MemStats # Alloc = 21790544 # TotalAlloc = 2158807045680 # Sys = 167357736 # Lookups = 0 # Mallocs = 15934062739 # Frees = 15933960968 # HeapAlloc = 21790544 # HeapSys = 154140672 # HeapIdle = 121036800 # HeapInuse = 33103872 # HeapReleased = 107716608 # HeapObjects = 101771 # Stack = 1048576 / 1048576 # MSpan = 433440 / 2415360 # MCache = 4832 / 15704 # BuckHashSys = 2500514 # GCSys = 5407408 # OtherSys = 1829502 # NextGC = 37884538 # LastGC = 1765338040856831151 # PauseNs = [971869 486599 1103540 348203 847391 433712 326637 861296 293931 531499 1033654 334985 322337 471149 318077 456996 713388 1294321 609848 1572048 559500 1179025 300356 895242 603205 1041847 583306 621530 1604714 914889 711116 367210 800151 603826 365354 594651 1270157 357219 1464251 922345 298712 294005 307376 330244 327726 621259 286949 332006 1005297 360135 291827 354529 377614 385750 342254 345747 1250414 384346 1350248 1103205 319060 638723 426764 336530 937170 645714 363698 527190 583154 800720 402167 457232 199339 216711 413472 275684 412316 308893 292361 250524 311702 230076 375422 463201 305023 266792 279622 377450 325328 251765 286257 313918 296610 404982 303484 248266 537405 252214 295695 316714 348874 343162 329573 459490 343385 316282 247690 421731 238568 234670 381674 244968 227866 301940 231779 260652 236331 326333 290095 284162 317847 235429 391156 316286 321531 222474 351355 319446 232988 418775 216195 408436 433489 636815 375953 235343 411708 287697 401130 239778 295881 296788 417341 208862 579906 349919 254511 475550 350242 346740 269266 248571 1563382 458477 389941 348214 430205 296288 398033 706407 397237 504567 566805 436360 257324 335652 486105 452559 325830 355824 396971 749510 374674 1014561 516535 510883 705658 359928 864396 583952 707450 422818 386291 421172 654133 523851 1769960 431560 293815 350237 288249 618891 248548 527730 281767 429420 978089 515175 750509 266691 299096 1097447 404290 310118 287621 1385597 690869 790120 584940 549431 323269 301947 210863 287733 357991 641013 582340 2245267 1488693 305401 507735 527803 837427 736068 3254356 331175 1145397 586265 418139 355257 348932 352749 1200161 473409 363951 447305 463708 1083508 541363 1146811 596742 853136 391718 1205638 444459 953120 1685426 2390188 396887 927837 1106382 728645 320361 508111 1051302 1358925] # PauseEnd = [1765334505212507818 1765334505329904561 1765334505434846077 1765334505523266131 1765334505619194940 1765334505719111478 1765334505823904247 1765334505929581591 1765334506025920520 1765334506129709814 1765334506243223391 1765334506336078620 1765334506433949885 1765334506536675687 1765334506628463764 1765334506744906157 1765334506939314987 1765334507041145292 1765334507138410931 1765334507256107943 1765334507361120475 1765334507482709227 1765334507573344091 1765334507663260821 1765334507741670387 1765334507837481387 1765334507927207263 1765334508042767190 1765334508141220978 1765334508290742519 1765334508396183326 1765334508481552086 1765334508573114759 1765334508676768616 1765334508782889448 1765334508885785158 1765334508980370479 1765334509206903199 1765334509361179202 1765334509480426152 1765334509630430264 1765334509778933467 1765334509957174318 1765334510146431974 1765334510345428922 1765334510535294003 1765334510732968863 1765334510908297298 1765334511090162270 1765334511270136611 1765334511433545278 1765334511613342045 1765334511768898831 1765334511954362493 1765334512163468193 1765334512387076796 1765334512586071159 1765334512800719051 1765334513010949671 1765334513200534477 1765334513349087854 1765334513475462475 1765334513584142849 1765334513719181928 1765334513846764472 1765334513969044087 1765334514064589996 1765334514174696010 1765334514294489749 1765334514393459125 1765334514487110811 1765334514577513482 1765334514672404615 1765334514770182485 1765334590878920650 1765334621949195224 1765334656954262251 1765334690872396346 1765334716960312983 1765334755750377478 1765334796958943573 1765334840741085970 1765334876964703321 1765334921954157755 1765334966958689603 1765335010901763868 1765335056954979569 1765335095931794580 1765335141953439071 1765335195723971189 1765335236958084385 1765335276955293410 1765335326952749909 1765335371967694539 1765335416958263012 1765335460782624739 1765335510872771028 1765335555832703762 1765335591959164897 1765335635859155921 1765335685770360869 1765335731955874326 1765335780795485611 1765335826951625779 1765335866961252702 1765335905829409530 1765335948519450863 1765335974693730983 1765336020747427570 1765336070778584188 1765336115735116093 1765336155813112025 1765336200779244396 1765336245829985157 1765336290781046846 1765336340812425652 1765336385890566468 1765336431956170945 1765336481955313794 1765336525792315661 1765336566957945631 1765336615761326475 1765336660869445748 1765336710857066750 1765336746954432555 1765336789009001174 1765336840813034336 1765336881968074192 1765336925905955176 1765336975755240030 1765337025725719586 1765337070817254646 1765337120844772726 1765337171959212070 1765337211954626322 1765337255827325522 1765337299024738039 1765337341958165344 1765337371959128470 1765337405725570145 1765337451951988530 1765337496967062712 1765337541954968476 1765337592922967234 1765337625826896421 1765337669398871140 1765337713892135362 1765337756953523486 1765337805769715903 1765337855726218249 1765337900886284783 1765337945965147937 1765337986375814673 1765338040856831151 1765334496946246934 1765334497002378705 1765334497059650633 1765334497110034236 1765334497164061264 1765334497219050564 1765334497265252460 1765334497302276854 1765334497349786196 1765334497392768500 1765334497432582518 1765334497470135401 1765334497520468297 1765334497564998726 1765334497604967190 1765334497659090334 1765334497702132946 1765334497749031968 1765334497800903757 1765334497860430880 1765334497919342358 1765334497971163165 1765334498023038045 1765334498081700535 1765334498153755049 1765334498217276708 1765334498266693086 1765334498322590474 1765334498375116074 1765334498426578123 1765334498487963169 1765334498551012552 1765334498607315620 1765334498654259765 1765334498700424972 1765334498752280179 1765334498816169077 1765334498899820421 1765334498972711610 1765334499038289269 1765334499097940641 1765334499168049153 1765334499229415477 1765334499287257801 1765334499345554457 1765334499405555650 1765334499461961580 1765334499531442261 1765334499631626502 1765334499711497150 1765334499793397633 1765334499880474980 1765334499969718231 1765334500068107100 1765334500145198295 1765334500222339733 1765334500295181204 1765334500386232049 1765334500505271056 1765334500672407769 1765334500855602358 1765334501011847235 1765334501172540661 1765334501325784490 1765334501471786123 1765334501636396636 1765334501786039256 1765334501907303158 1765334502025440723 1765334502095581554 1765334502199589664 1765334502305735042 1765334502389094501 1765334502486059839 1765334502568748563 1765334502649947473 1765334502729619490 1765334502809882245 1765334502892672355 1765334502975873044 1765334503056142659 1765334503151126026 1765334503254940987 1765334503344783374 1765334503430751309 1765334503509904607 1765334503585235590 1765334503666583067 1765334503744441764 1765334503827284475 1765334503907024962 1765334504015988058 1765334504119801562 1765334504247166752 1765334504348224669 1765334504449446739 1765334504540245539 1765334504626872848 1765334504729932261 1765334504840140016 1765334504956881547 1765334505078285176] # NumGC = 104346 # NumForcedGC = 2 # GCCPUFraction = 0.0002878075819237799 # DebugGC = false # MaxRSS = 180903936